gpt4 book ai didi

Android + Arduino 项目 : should I have them talk via Bluetooth or USB?

转载 作者:太空狗 更新时间:2023-10-29 14:28:11 24 4
gpt4 key购买 nike

我正在启动一个项目,我将尝试为 Android 编写一个程序,该程序将控制和/或向/从 Arduino 小工具发送/接收输入。比如,让 LED 灯闪烁,作为最简单的例子。我可以得到一个蓝牙 shield对于 Arduino 板并按照示例进行蓝牙路由 Androino! Control an Arduino from your Android device using a cheap Bluetooth module .

或者我可以为 Arduino 板购买一个 USB 主机扩展板,让手机通过 USB 连接与 Arduino 设备通话,如示例 Adventures in Android ADK Development: Hardware .

从硬件设置(焊接?兼容性问题?)和编程角度(需要额外的 Python 脚本?在 Android 上“监听”),哪个实现选项更容易并且更万无一失对于蓝牙设备与 USB 设备以及来回发送数据?)我已经进行了几个月的 Android 开发,但我没有使用 Arduino 的经验。

我并不是说这是一个懒惰的问题 - 我能够进行研究,但我没有经验,我正在尝试立即选择我的实现,以便我可以及时订购合适的硬件最后期限。我必须确保我选择了一个我实际可以做的实现。

编辑:在 Arduino 板上使用以太网屏蔽并让 Arduino 小工具通过 TCP/IP 与 Android 手机通信是否更容易?我不知道为什么从一开始我就没有想到这一点。但是由于我不确定的原因,关于这种实现的教程似乎要少得多。

最佳答案

我目前正在从事一个通过蓝牙连接 Arduino 和 Android 手机的项目。根据我目前的经验,我只能说远离!

所有关于廉价蓝牙模块完美运行的在线文章至少可以说是极具误导性的。如果您购买一个 80 美元的防护罩,这可能会简单而完美,但如果您的预算有限,则不然。我买了一个 30 美元的盾牌,但它似乎只能在我尝试使用的七款 Android 设备中的一款上运行。此外,它似乎对标准蓝牙连接方法完全没有响应,需要大量变通方法/hackish 方法调用,这些都是非常不安全和不稳定的。

另一方面,USB 连接更可靠,支持更好,当然具有速度的固有优势,而且由于支持良好,不会遇到蓝牙连接的所有缺陷。从硬件的角度来看,它的设置同样容易(如果你有一个像样的盾牌就不需要任何工作),与蓝牙盾牌相比价格合理,而且根据我的经验,通常更容易编码。

如果您的预算有限并且可以使用有线连接,我强烈建议您使用 USB 而不是蓝牙。

关于Android + Arduino 项目 : should I have them talk via Bluetooth or USB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9753400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com