Как получить доступ к показаниям с помощью ядра Bluetooth Swift - PullRequest
1 голос
/ 08 февраля 2020

Я пытался интегрировать глюкометр 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?

1 Ответ

0 голосов
/ 11 февраля 2020

@ Пол был прав, проблема не была с указаниями вообще. Оказалось, что команда, которую я использовал, работала не так, как ожидалось (команда «Запросить все» не работала, но «Запросить все записи от первой до последней» работала).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...