使用Android Open附件标准,我有一个android驱动的设备与一个arduino mega ADK微控制器通过USB连接来回交谈。我想知道在数据链路层上最好的通信协议是什么。
从android和arduino的角度来看,它是简单的基于文件的IO,例如写(buffer[],buffer_length),读(buffer[],buffer_length)。
在做一些研究时,我偶然发现了这个标题为“简单的串行点对点通信协议”的link,它建议使用HDLC协议。这是一个很好的运行协议,还是有更好的东西?
谢谢
发布于 2012-11-08 19:16:37
这可能对您来说是完全过度的,但我已经成功地使用MQTT将from an Arduino (通过以太网)与ActiveMQ broker (这可能是在您的情况下发生过度杀伤力的地方)通信。
今天晚些时候我会试着挖掘出一些源代码。
编辑:我找到了这个resource on Android/MQTT,它可能对您很方便。
干杯,
发布于 2012-11-08 18:50:37
有很多方法可以让Android和Arduino互相交谈。Check out this presentation获取一些建议的方法。
如果你能给出你的具体要求,那么我可以建议你最好的协议。
发布于 2012-11-14 14:47:46
在Aurduino http://www.redbooks.ibm.com/abstracts/redp4929.html上使用MQTT的详细指南
Aurdino http://knolleary.net/arduino-client-for-mqtt/的MQTT客户端
在Android上有大量的信息re MQTT在这里http://mqtt.org/wiki/mqtt_on_the_android_platform
https://stackoverflow.com/questions/13224760
复制相似问题