3

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

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

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

是否可以让未越狱的 iphone 与自定义硬件(例如具有某些蓝牙芯片接口的 PIC 微控制器)进行通信?

4

5 回答 5

3

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

于 2010-01-08T05:42:04.253 回答
2

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

请注意,您可能需要在某些时候越狱,它永远不会进入 App Store。

于 2010-01-08T05:23:27.983 回答
2

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

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

但是,我听说有几家公司正在开发通用数模板等,它们可能能够充当机器人的硬件接口。Pasco 试图在 WWDC 2009 主题演讲中展示一个这样的板。

于 2010-01-08T13:59:44.660 回答
1

该连接器是 Apple 的专有部件,Molex 只会将其出售给 Apple 批准的被许可人。

如果您想使用扩展坞连接器或 BT 接口,请联系 Apple 开发者关系,并加入 iPhone 硬件开发者计划。他们会要求您签署一份与您作为 Apple 开发人员计划成员已经签署的 NDA 不同的 NDA。

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

于 2010-01-08T05:26:04.983 回答
0

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

于 2012-03-08T17:37:00.393 回答