Я пытался интегрировать глюкометр Contour Next с помощью corebluetooth. Я столкнулся с ограничением core bluetooth, которое, по-видимому, не позволяет мне получать показания уровня глюкозы в крови.
Если указано Конфигурация признака допускает как уведомления, так и указания, вызов этого метода включает только уведомления.
(источник: https://developer.apple.com/documentation/corebluetooth/cbperipheral/1518949-setnotifyvalue)
К сожалению, Contour Next делает в Факт допускает как уведомления, так и показания для измерения уровня глюкозы в крови c. Поэтому, несмотря на то, что я могу успешно получать новые измерения (посредством уведомлений), кажется, что нет никакого способа получить исторические измерения (посредством показаний).
Вы можете увидеть интеграцию для android в https://github.com/jamorham/xDrip-plus/blob/master/app/src/main/java/com/eveningoutpost/dexdrip/Services/BluetoothGlucoseMeter.java#L227, который включает как уведомления, так и показания для этих измерений глюкозы в крови c.
Есть ли какой-то способ обойти это ограничение ядра Bluetooth или, возможно, есть другой способ интеграции с Bluetooth, который не использует ядро Bluetooth?