- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在启动一个项目,我将尝试为 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/
Google Talk如何工作?当我连接到我的 friend 进行谈话时,什么充当 中级 一个转移我的声音?那是它背后的谷歌服务器(充当中间人?还是提供点对点协议(protocol)? 最佳答案 他们
我有两个(Java)进程在不同的 JVM 上重复运行。第一个经常发现一些“信息”并需要将其存储在某个地方。第二个进程定期读取此信息来处理它。这些间隔或多或少是随机的,因此进程 1 可能会找到三条信息,
我想创建一些服务,该服务将作为简单进程运行,并为其他应用程序提供向他发送 xml 流的可能性。 我的意思是创建具有无限循环的简单进程 (exe) - 任何应用程序都能够将 XML(文件/流)发送到该进
我想知道(官方)GTalk 客户端如何设法显示接收到的所有 消息——即使它最初是由另一个客户端使用的。例如:我在笔记本电脑上登录 gmail.com 上的 GTalk,同时在我的 Android 设备
Google GTalk 客户端(web、android、windows)具有从服务器获取对话历史的强大能力,即使对话是在另一个 jabber 客户端完成的。 什么 jabber (XMPP) 功能
我知道一旦调用函数,this 的上下文就会更改为对象,但如何在无需创建方法的情况下模拟该上下文? var object = { x: 1, y: object.x, //
Google Talk 如何播放当前歌曲?我可以使用 .net 执行此操作吗? 编辑:看起来每个玩家都有自己的 SDK 供使用 温安普 :这是一个关于要使用的类的好帖子:http://forums.w
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
当我们为android或ios应用程序安装代理时,我们通常会添加一些库并更改一些配置设置。仅添加一个库如何使该应用程序记录事件并将其推送到 monkey talk IDE。 通常我们在项目中添加库的时
我是一名大学生。我正在上我的第二个 comp sci 类(class),我们还没有太多简单地在其中制作类和函数,所以我还没有真正能够充分利用我在互联网上找到的复杂行话。 我正在制作蟑螂出没模拟游戏,我
我正在开发一个 Android 应用程序,其中显示了 Google Talk 联系人及其状态 - 这工作正常。 我不确定应该调用哪个 Intent 来使用默认的 Talk 应用打开聊天窗口。 我如何知
我一直在努力弄清楚 TED Talk homepage 到底是怎么回事作品。撇开所有的动画垃圾不谈,我发现盒子的组织方式真的很迷人。 乍一看,它看起来像 jQuery masonry plugin ,
我想知道如何通过特殊客户端为 Google Talk 创建聊天机器人。 我知道它使用 XMPP 发送消息,但我完全不知道如何使用它。据我了解,如果我要创建自己的客户端页面,我应该能够制作一个机器人,当
几天来,我一直在尝试通过 SmartBand Talk (SWR30) 发送 Google 文字转语音音频。我对 AndroidManifest.xml 拥有正确的权限 PERMISSION_CONT
我设置了一个在预览控制台中运行的 GoogleHome 操作 我会写“用行动说话” 我得到我的答案 如何用法语测试 GoogleHome 上的该操作?任何解决方法? 我尝试在移动应用程序中使用别名来触
我正在尝试使用PHP连接到Google Talk XMPP服务器。我成功建立了连接并使用X-OAUTH2登录。然后Google要求我建立TLS连接。但是,当尝试将连接升级到TLS时,出现异常:stre
我是扩展程序编程的新手,但发现在 Chrome 中制作扩展要容易得多,但现在我正在尝试将我的测试扩展移植到 FF,我有几个问题如何做与我在 Chrome 中所做的相同的事情。 .现在在FF。 例如:在
FB 公开了此 EdgeRank 指标(显示在每个页面上) - 现在如何访问它来收集统计数据? 最佳答案 几周前我向 Facebook 团队询问了此事;看来当时它被忽视了,他们会调查它。我今天刚刚检查
我正在尝试使用 Monkey Talk 进行自动化测试。我安装成功了。我在 Eclipse Juno 上运行示例应用程序,然后创建一个新的 Monkey 脚本并记录操作。 问题是 Monkey IDE
有谁知道 Google Talk 浏览器插件是否可供网络应用程序开发人员使用?我说的是用 HTML/JavaScript 来操作它。 Google Talk 开发网站似乎只为想要开发独立客户端/服务器
我是一名优秀的程序员,十分优秀!