HM-10 CC2541 Обновление сервисных данных 0xB000
Этот модуль обычно отправляет в данных противника:
Есть ли способ настроить в Service Data с идентификатором B000 с помощью Arduino?
Обычно он отправляет этот формат данных:
0x02, 0x16, 0x00, 0xB0 - [зарезервировано], [температура], [влажность], [батарея].
Я хочу иметь возможность обновлять эти сервисные данные и отправлять пользовательские данные.
1 ответ
Нашел ответ по списку смены прошивки HM10:
Команда AT+FLAG[Para1] значение para1: 00~FF Установить флаг рекламных данных
Добавьте команду AT+TEMP[P1], чтобы изменить байт флага Temp в рекламных данных. P1: 0x00~0xFF
Добавьте команду AT+HUMI [P1], чтобы изменить байт флага Humi в рекламных данных. P1: 0x00~0xFF
Измените команду AT+BATT[P1] для запроса батареи или измените байт флага Бата в рекламных данных. P1:? Запрос информации об аккумуляторе P1: 0x00~0xFF(не включая '?'), Используемый для изменения байта флага Батта в рекламных данных.
Обновите версию HM-10 до V705, после чего вы сможете использовать новую команду AT+PACK для обновления служебных данных.