iPhone作为机器人控制器

时间:2010-01-08 05:18:10

标签: iphone robotics hardware-interface

我过去曾成功使用掌上电脑(使用串口)来控制简单的机器人(小型漫游车)。

在这里和Apple的开发者网站上看,似乎从3.0开始,它们确实允许应用程序与自定义硬件进行通信(甚至使用自己的协议)。我认为他们对蓝牙通信有相同的政策。

但似乎硬件开发者计划面向大公司。

是否可以使非越狱的iphone与定制硬件(例如带有某些蓝牙芯片接口的PIC单片机)进行通信?

5 个答案:

答案 0 :(得分:3)

我无法评论许可,但您可以轻松获得连接器:http://www.sparkfun.com/commerce/product_info.php?products_id=9601

答案 1 :(得分:2)

不是应用程序商店,而是供个人使用,当然。只需链接私有IOKit框架并阅读http://iphonedevwiki.net,了解它的工作原理。

请注意,可能需要在某个时候越狱,永远不会制作App Store。

答案 2 :(得分:2)

iPhone OS 3.0中添加的External Accessory framework确实使您能够与通过基座接口或蓝牙连接的外部设备进行通信,但这些设备必须是Made for iPod程序的一部分。这意味着他们必须拥有从Apple获得的特殊硬件,允许您通过Apple使用的协议进行通信。如果他们这样做,通过外部附件框架与它们进行交互变得非常容易。

苹果公司已经推动将Made for iPod计划开放给比传统上开发iPod配件更小的公司,但在设计此类硬件时仍有一些障碍需要克服。涉及Apple的审批流程,以及您必须执行的硬件设计。这意味着它仍然不适合像机器人控制器这样的一次性项目,除非您计划以适中的数量销售机器人控制器。

但是,我听说有一些公司正在研究通用的数字到模拟板等,它们可以作为机器人的硬件接口。帕斯科试图在WWDC 2009主题演讲期间展示one such board

答案 3 :(得分:1)

连接器是Apple独有的部件,Molex只会将其出售给Apple批准的许可证持有者。

如果您想使用底座连接器或BT界面,请联系Apple开发人员关系,并加入iPhone硬件开发人员计划。他们会要求您签署一份与您作为Apple开发人员计划成员已经完成的单独的NDA。

并不仅仅是大公司,它更像是他们迄今为止看到的唯一兴趣来自像Bose,JBL或希望实现与iPhone更紧密集成的汽车公司。告诉他们你想做什么。

答案 4 :(得分:0)

最好的方法是通过WiFi将iPad / iPhone接口连接到机器人的控制器(无风扇PC,带有TCP / IP堆栈的微控制器),并将控制器编程为通过任何无线协议/物理链路与机器人通信,例如。 .zigbee ..