NordicSemiconductor / IOS-nRF-Connect

Info page
https://nordicsemiconductor.github.io/IOS-nRF-Connect/
136 stars 32 forks source link

Device Type field not complying to BTSIG "Appearance" definition #126

Open chrislro2019 opened 1 year ago

chrislro2019 commented 1 year ago

Our device publishes the Appearance as 0x0D44, but the latest version 2.6b616 (and versions before it) shows Device Type: GlucoseMeter although the Online Resources Status shows "Up To Date". This does not comply to https://specificationrefs.bluetooth.com/assigned-values/Appearance%20Values.pdf. At least the Category as defined in the PDF should be used (and maybe additionally display the hex value somewhere)

dinesharjani commented 1 year ago

Very good point.

We're processing 'Appearance' on our own based on the Advertised Services of the Device, not on the published Appearance value. We will take this into consideration. Thank you.

chrislro2019 commented 1 year ago

Interestingly, we are not advertising CGM or BGM services, which would be related to GlucoseMeter.

philips77 commented 1 year ago

That information isn't available on iOS. The only data types available are listed here: https://developer.apple.com/documentation/corebluetooth/cbcentralmanagerdelegate/advertisement_data_retrieval_keys