8

Android Open Accessories 標準を使用して、USB 経由で接続された arduino メガ ADK マイクロコントローラーとやり取りする Android 搭載デバイスを用意しました。データリンク層レベルで最適な通信プロトコルを知りたいです。

android と arduino 側から見ると、write(buffer[], buffer_length)、read(buffer[], buffer_length) などの単純なファイル ベースの IO です。

いくつかの調査を行ったところ、HDLC プロトコルの使用を推奨する「単純なシリアル ポイント ツー ポイント通信プロトコル」というタイトルのこのリンクに出会いました。それは実行するのに適したプロトコルでしょうか、それとももっと良いものがありますか?

ありがとうございました

4

3 に答える 3

2

あなたにとっては完全にやり過ぎかもしれませんが、MQTTを使用して Arduino (イーサネット経由) からActiveMQ ブローカーに通信することに成功しました(これは、あなたのケースでやり過ぎが発生する可能性が高い場所です)。

今日中にソースコードを掘り下げてみます。

編集: Android/MQTTでこのリソースを見つけました。これは便利かもしれません。

乾杯、

于 2012-11-08T11:16:37.267 に答える
1

Android と Arduino を相互に通信させる方法はたくさんあります。いくつかの推奨される方法については、このプレゼンテーションをご覧ください。

具体的な要件を教えていただければ、最適なプロトコルを提案できます。

于 2012-11-08T10:50:36.970 に答える
1

Aurduino で MQTT を使用するための詳細なガイドhttp://www.redbooks.ibm.com/abstracts/redp4929.html

Aurdino の MQTT クライアントhttp://knolleary.net/arduino-client-for-mqtt/

そして、Android の MQTT に関する情報がたくさんありますhttp://mqtt.org/wiki/mqtt_on_the_android_platform

于 2012-11-14T06:47:45.853 に答える