Arduino <bluetooth> Android

DoRcK
Offline
Зарегистрирован: 03.11.2014

Приветствую всех. Очень прошу помощи в реализации массового обмена данными Android - Arduino. Видел множество примеров с одним светодиодом, в этом случае передавался только 1 или 0. В моём случае необходима передача на Android устройство сразу нескольких параметров: данные с датчика расстояния и другие системные переменные в Arduino. Так вот суть вопроса. Как я могу передавать через один поток сразу несолько переменных и распознавать их? Получается, что через BT должно передаваться что-то вроде этого: "переменная=число;переменная=число"? Очень жду ответа от знающих людей.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Да можно использовать как визуальное представление, так и бинарный режим - когда значения переменных передаются как данные путем копирования отведенной им памяти в буфер передачи. Второй вариант быстрее, но сложнее для новичков. А по первому варианту , который выбрали вы - можно использовать функцию dtostrf().

Вообще существует куча готового софта под андроид для подобных целей. Вам лучше уточнить формат данных для выбранной программы для Андроид.