回答
要么为您的Android手机构建一个串行电缆,就像这个G1, http://www.instructables.com/id/Android-G1-Serial-To-Arduino/。
或者添加蓝牙模块到你的Arduino,
或使用以太网屏蔽你的Arduino,并通过TCP/IP连接。
要使用哪一个取决于您的项目和预算。我不知道G1以外的电话是否有串行电缆选项。蓝牙模块的优点是无论是Arduino还是手机都可以使用无线技术,并且使用以太网屏蔽,您可以通过在防火墙上使用端口转发来使全球的Arduino可访问。
自从他们开始工作以来,我一直与Amarino一起工作,从那以后我一直没有问题。但是我没有其他项目的经验,因为我只与一个项目合作过。
这些是我最喜欢的两种开源设备。未加入iPhone乐队车的路。如果有人主动走出远一点,那真的让我高兴,因为这表明你对长期的思考。大多数人不会。
你的选择似乎归结为连接两个使用串行接口,或通过蓝牙(我猜你会需要一个蓝牙屏蔽或类似的东西)。互联网上有很多资源用这两种方式处理Arduinos。
您也可以在Arduino上设置某种基本服务器,并且可以通过控制台或通过手机上专门定义的界面甚至基于Web的界面将手机连接到该服务器。 Android/Arduino控制的机器人设计看起来似乎有些可能会看到这些。
没有关于一旦链接后打算做什么的更多想法,很难做出更具体的描述,尽管如果你根植你的Android手机,你将能够在其上安装Debian的减少版本,然后你将能够apt-get安装各种软件包。考虑到这一点,将Arduino连接到计算机并将其连接到Android手机之间几乎没有区别。
[编辑]:如果没有其他的你可以做一个基于Arduino的其中之一:Android Controlled Statue。
我听说过有人在讨论这个问题,他们试图通过USB来做到这一点,但他们表示这个问题是因为Android不完全支持USB主机。如果这是唯一的问题,它似乎应该很容易移植USB主机驱动程序?!?!也许我正在简化它。
解决方案是让Arduino充当USB主机并让它与Android调试桥(ADB)协议交谈。这适用于任何股票,无根的Android设备。点击此处了解详情:
我喜欢尼古拉斯回答。 我认为最好的连接方式是在Arduino中编写一个TCP/IP服务器(例子可以很容易地在互联网上找到),并使用或以太网盾(〜10U $ S)或Wifi盾(〜10U $ S )。两种解决方案的TCP/IP服务器使用相同的代码,唯一的区别是INIT。
移动性:如果您需要Arduino移动,请购买Wifi屏蔽。
静态:如果您是静态的,只想从Android手机控制,请使用ETH屏蔽(成本较低)。
Adrian
- 1. Arduino显示器与PHP一起工作
- 2. 设置Xcode与Arduino一起工作
- 3. Arduino系列与Debian一起工作正常,但与Raspbian挂起
- 4. 与Arduino一起使用类
- 5. SVM不能与android studio一起工作
- 6. SQLite不与Tabhost一起工作 - Android
- 7. Android NFC不能与ICS一起工作
- 8. Arduino与Node.js不工作
- 9. 与CCheckboxcolumn一起工作
- 10. Firebase与SystemJS一起工作
- 11. Web2py与DB2一起工作
- 12. BaaS与Angular.js一起工作?
- 13. TabrisJs与Upnp一起工作
- 14. fullcalendar与qtip2.1.1一起工作
- 15. 与例外一起工作
- 16. 与Arduino一起使用iPhone LCD
- 17. 对FatFS进行必要的调整以使其与Arduino一起工作
- 18. 如何让超声波传感器与Arduino Uno一起正常工作?
- 19. XPath Selector与FirefoxDriver一起正常工作,但不能与HtmlUnitDriver一起工作
- 20. 模态对话框与Mozilla一起工作,但不能与Chrome一起工作
- 21. 与TJ操作员一起工作
- 22. UIBarbutton操作不与UIDatePicker一起工作
- 23. Arduino:伺服器与IR无法“工作”
- 24. ArrayList.remove不能与Integer一起使用,与常量一起工作
- 25. Arduino HTTPClient不工作
- 26. Arduino Yun不工作
- 27. Arduino Serial.read不起作用
- 28. arduino按钮不起作用
- 29. Android和Apache MINA一起工作吗?
- 30. Android OnDraw和onTouchEvent不能一起工作
这个问题现在与Android开放硬件接口有关:http://developer.android.com/guide/topics/usb/adk.html – 2011-06-07 05:29:59