Ответ 1
Стандартный формат для пакета BLE в протоколе передачи данных:
Байт управления (1 байт) + Идентификатор идентификации устройства (2 байта) + Данные (12-16 байтов) + CheckSum (1 байт)
Раздел команд: это шестнадцатеричные значения, которые вы должны указывать в соответствии с типом команды (например, имя устройства, Factory информация, данные о температуре и влажности и т.д.)
Идентификатор идентификации устройства: он будет состоять из UUID принимающего устройства (он может быть 16 бит, если его SIG Group Generated UUID или 128 бит, если вы тестируете)
Раздел данных: эта часть будет содержать все данные, которые вы хотите отправить (может быть от 12 до 16 байт, хотя рекомендуется исправить длину пакета данных)
CheckSum: для исправления ошибок. Вы можете использовать другой механизм, но тогда вам придется соответствующим образом скорректировать свою часть данных)
Вы должны определить пользовательский профиль и сервер gatt, если вы планируете внедрить что-то, у которого еще нет существующего профиля на сайте SIG Bluetooth.
P.S. Узнайте больше о характеристиках устройства вашего внешнего устройства, а также ознакомьтесь с основными характеристиками на веб-сайте bluetooth. Все, что вы делаете, должно соответствовать их стандартам.
Хорошо, надеюсь, это помогло. Ура!