У меня есть модуль Bluetooth LE на Arduino, который отправляет строку JSON в приложение для Android.Данные Bluetooth LE JSON в 20 байтах
JSON строка выглядеть следующим образом:
{'d_stats':[{'t':'26.62','h':'59.64','p':'755.23','a':'109.02','hrm':'0.00'}]}
Андроид приложение получает пакеты 20 байт (20 знаков ограничения), и я не могу найти способ, чтобы поместить все пакеты вместе, когда последний пакет был принят ,
Есть ли способ узнать, когда получен последний пакет?
Редактировать: bluetooth отправляет данные с постоянным интервалом времени. Существует кнопка, подключенная к плате Arduino, которая при нажатии будет отправлять другие данные через Bluetooth. Проблема в том, что она перекрывается с синхронизированной передачей.
Отправить контрольный байт в конце. Соедините что-то с этой строкой, обычно «\ 0» - это конец строки Read, пока вы ее не получите. – jabujavi
У меня было что-то в этом роде, но иногда я посылаю еще одну строку, но короче, которая смешивается с той, которая передается. –