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

#json #bluetooth #bluetooth-lowenergy #esp32 #bluetooth-gatt

#json #bluetooth #bluetooth- низкое энергопотребление #esp32 #bluetooth-gatt

Вопрос:

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

Ответ №1:

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