-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Descriptors showing on Android but not on iOS #168
Comments
It is possible that iOS does not expose custom descriptors to the nRF connect app (or other apps). I haven't checked, so this is just an idea. Have you been able to see custom descriptors on iOS when connected to other devices? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi!
First, a disclaimer: I am not 100% sure this is an issue with bumble.
I have the following code (based on run_notifier.py), which creates a device with a service that has a characteristic that has a descriptor. These attributes (service, characteristic and descriptor) have custom UUIDs.
ble_device.py:
device1.json:
On Android I can see this descriptor that I added, but on iOS it is not there. (In both cases, the CCCD descriptor is visible.)
Screenshot from nRF Connect (Android on the left, iOS on the right):
Also, when I use one of the pre-defined UUIDs for the descriptor (e.g. this one), it is again seen on Android but not on iOS.
One more thing, this should not be an issue with nRF Connect app, since I see this discrepancy between iOS and Android also using another (custom) app.
User @coalbr reported a similar issue on IOS-nRF-Connect repository.
So, my question is: does anyone have any idea why are these descriptors not showing on iOS and how to fix this? Any help would be very much appreciated!
The text was updated successfully, but these errors were encountered: