Тип данных связи BLE

Новичок в Bluetooth здесь. Есть ли лучшая практика среди типов данных, используемых для связи BLE? В моем случае я настраиваю ESP32, который действует как сервер: он имеет одну характеристику со свойством Notify, поэтому он многократно отправляет данные всем клиентам после их подключения (в моем случае это raspberry pi в качестве клиента). Правильно знайте, что обмениваемые данные - это просто байты (на основе Neil Kolban BLE_notify пример Arduino), но было бы здорово отправлять строки или лучше данные JSON. Это возможно?


person Mark_Dev    schedule 08.12.2020    source источник


Ответы (1)


Вы можете отправлять в любом формате, если используете пользовательские характеристики uuid. Хотя, как правило, передача данных BLE происходит медленно, поэтому лучше сделать свои данные как можно более компактными. Json может быть здесь не лучшим вариантом. Я не слышал, чтобы кто-нибудь отправлял json через BLE. Обычно используется какой-то двоичный формат.

person Emil    schedule 09.12.2020