Как получить данные из шкалы тела как Cbperipheral, используя BLE (Bluetooth Low Energy) на iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Как получить данные из шкалы тела как Cbperipheral, используя BLE (Bluetooth Low Energy) на iOS

Сообщение Anonymous »

Я только начал использовать Bluetooth и хочу прочитать измерение состава тела по шкале тела (модель: Adevital Analysis BA 1401) через Bluetooth. хотя.[peripheral setNotifyValue:YES forCharacteristic:aCharacteristic]
< /code>

Для каждой характеристики. И метод делегата < /p>

- (void) peripheral:(CBPeripheral *)peripheral didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)characteristic error:(NSError *)error {
< /code>

вызывается без ошибок. Когда я проверяю обновленную периферийную устройство, я нахожу это: < /p>


< /code>

Все это происходит при включении шкалы (не измерив что -либо).
Теперь, когда я вступаю в шкалу и измерение выполнено, на нем показан значок Bluetooth, указывающий на передачу данных, iOS -приложение не получает никаких уведомлений, хотя. Центральный и обновляет характеристику до < /em> измеряет, но после этого больше нет уведомлений. /> Изменить: < /p>

Как это может быть актуально, вот сервисы и характеристики, которые я получаю: < /p>

Services:
"",
""

Characteristics
"",
"",
"",
"",
""

"",
"",
"",
"",
""
< /code>

Изменить 2: < /p>

Cbcharacteristics имеют следующие свойства: < /p>

8A20 = Read
8A21 = Indicate
8A22 = Indicate
8A81 = Write
8A82 = Indicate
< /code>

Все остальные свойства - Bool no < /p>

Когда я включаю уведомления для 8A21, 8A22 и 8A82, я получаю NSDATA от 8A82 сразу в начале, когда шкала включается (так что это не может быть измерением в этом точке. 8A21 характеристика. Тем не менее, это не уведомит моего делегата, и я не могу понять, почему. < /p>

Просмотр системного журнала, вы можете увидеть, что официальное приложение производителя различает журнал следующим образом: < /p>

Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = receive push data(),with command(a1), from characteristic(8A82)
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = receive randomnumber (37456641)
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = next step is :operating_receive_random_number
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = next step is :operating_write_xor_results
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write command with data:
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write command data((null)) to characteristic(8A81)
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write success with status - operating_write_xor_results
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = next step is :operating_write_utc_time
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write command with data:
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write command data((null)) to characteristic(8A81)
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write success with status - operating_write_utc_time
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = next step is :operating_write_disconnect
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write command with data:
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write command data((null)) to characteristic(8A81)
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = write success with status - operating_write_disconnect
Feb 20 14:19:49 i6S lifesensehealth1_1[4163]: message = next step is :operating_uploaded_results_process


Подробнее здесь: https://stackoverflow.com/questions/273 ... low-energy
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Библиотека Bluetooth Low Energy (BLE) для разработки приложений Flutter
    Anonymous » » в форуме Android
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Как создать несколько соединений в одно и то же время в Android Bluetooth Low Energy (BLE)?
    Anonymous » » в форуме Android
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Статус ошибки 4, вызывающий отключение в onClientConnectionState() для приложения Android Bluetooth Low Energy
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Поддерживает ли симулятор iPhone в Xcode Low Energy Bluetooth?
    Anonymous » » в форуме IOS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Трансляция Bluetooth (BLE) ACL_CONNECTED не осуществляется на некоторых устройствах с версией ble 5.2.
    Anonymous » » в форуме Android
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous

Вернуться в «IOS»