BLE написать частную характеристику в UUID - PullRequest
0 голосов
/ 07 июня 2019

Я использую модуль RN4020 BLE для связи с кнопкой VALRT BT: https://vsnmobil.com/products/v-alrt/specs

Проблема в том, что мне нужно отправить «80BEF5ACFF» в течение 30 секунд после подключения к определенному частному UDID "FFFFFFF5-00F7-4000-B000-000000000000 "(см. Ссылку: https://github.com/HoyosIntegrity/V.ALRT-bluetooth-spec)

Проблема в том, что я всегда получаю" ERR "от RN4020.

Вот мой код инициализации (который работает):

sf,2 //Factory Reset
+ //echo on
sr,92000000 //configure as Master
r,1 //reboot
F //search devices
X //stop searching
E,0,001EC026C931 //connect to device with mac: 001EC026C931 which is my device 
B //Bond

Получите обратно "Подключено", и кнопка закрыла его звуковым сигналом.

Теперь я попытался написать

CUWV,FFFFFFF5-00F7-4000-B000-000000000000,80BEF5ACFF

с и без "-", но всегдавернуть ошибку. На github есть образцы для Android и iOS, но мне не ясно, что я должен отправить ...

Думаю, я забыл предварительный шаг, но я не знаю, какой именно.

1 Ответ

0 голосов
/ 18 июня 2019

Странно, когда я подключаюсь и отправляю "LC", я получаю это обратно:

    180A

  2A23,0012,02

  2A24,0014,02

  2A25,0016,02

  2A26,0018,02

  2A27,001A,02

  2A28,001C,02

  2A29,001E,02

  2A2A,0020,02

1803

  2A06,0025,0A

1802

  2A06,0028,04

1804

  2A07,002B,02

  2A07,002C,10

180F

  2A19,002F,02

  2A19,0030,10

  FFFFFFA000F74000B000000000000000

  FFFFFFA100F74000B000000000000000,0034,0A

  FFFFFFA200F74000B000000000000000,0037,02

  FFFFFFA300F74000B000000000000000,003A,00

  FFFFFFA300F74000B000000000000000,003B,10

  FFFFFFA400F74000B000000000000000,003E,00

  FFFFFFA400F74000B000000000000000,003F,10

  FFFFFFA500F74000B000000000000000,0042,00

  FFFFFFA500F74000B000000000000000,0043,10

END

Это некоторые из услуг, но не все.

...