Предлагаемый протокол для связи Android-Arduino

Используя стандарт Android Open Accessory, у меня есть устройство на платформе Android, говорящее взад и вперед с микроконтроллером Arduino Mega ADK, подключенным через USB. Я хотел бы знать, что лучший протокол связи на уровне канального уровня.

Со стороны android и arduino, это простой ввод-вывод на основе файлов, например запись (buffer[], buffer_length), read(buffer[], buffer_length).

Проведя некоторое исследование, я наткнулся на эту ссылку под названием "простой последовательный протокол двухточечной связи", в которой рекомендуется использовать протокол HDLC. Это будет хороший протокол для работы или есть что-то лучше?

Спасибо

3 ответа

Это может быть для вас полностью излишним, но я успешно использовал MQTT для связи с Arduino (через Ethernet) с брокером ActiveMQ (в этом случае, скорее всего, это произойдет).

Я постараюсь выкопать некоторый исходный код позже сегодня.

Изменить: Я нашел этот ресурс на Android / MQTT, который может быть вам полезен.

Ура,

Есть много способов, которыми вы можете заставить Android и Arduino общаться друг с другом. Проверьте эту презентацию для некоторых предлагаемых способов.

Если бы вы могли дать ваши конкретные требования, то я могу предложить вам лучший протокол.

Подробное руководство по использованию MQTT в Aurduino http://www.redbooks.ibm.com/abstracts/redp4929.html

MQTT-клиент для Aurdino http://knolleary.net/arduino-client-for-mqtt/

И здесь есть масса информации о MQTT для Android http://mqtt.org/wiki/mqtt_on_the_android_platform

Другие вопросы по тегам