【问题标题】:create hardware for iphone to connect with external device. arduino?为 iphone 创建硬件以连接外部设备。阿杜诺?
【发布时间】:2010-10-10 20:50:12
【问题描述】:

您好,我需要创建一个简单的连接器。我想我可能需要创建一个 arduino 板,从应用程序中获取数据,然后将它们传输到外部设备。

应用程序中有一个滑块可供用户调整。调整滑块时,应用程序只会将值从应用程序发送到我需要建立的连接,该连接将连接到外部设备。

第 1 步:我如何对 ipad 应用程序进行编程,以便将其传输到连接器? 必须有一些 api 来实现这一点。

第 2 步: 我需要使用什么来创建连接器(一块电路板,它将读取传入的简单字符串数据,然后将整数传回给外部设备)所以我的 iphone 可以与它​​通信吗?

我真的需要这方面的帮助。我以前从未这样做过,但我需要完成这件事。

【问题讨论】:

  • 这与家庭自动化有什么关系吗?如果是这样...catrpillr.com
  • 这很昂贵,可能不是将其提交到应用商店的好解决方案,但this 连接器可能会有所帮助。

标签: iphone objective-c ipad arduino


【解决方案1】:

其他答案很好,但还有最后一种选择 - 您可以使用相移键控(或类似方法)通过耳机/麦克风插座将设备连接到 iPhone,并通过音频与设备通信。

有人已经为此建立了一个库,但是我目前似乎找不到链接。他们确实声称他们已将使用此方法的应用程序放入应用商店。

更新

在这里找到了很多关于此的链接:

http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1274970878

【讨论】:

【解决方案2】:

您可以使用 iOS 中包含的 External Accessory 框架与 MFi 认可的设备进行通信。与这些设备交互非常简单(标准流处理)。

问题在于构建 MFi 认可的设备。由于监管原因(不可避免)和 Apple 自己的政策(QA,不想与劣质硬件相关联),MFi Program 并不像 iOS 开发人员计划那样容易进入。此外,在该计划中运营的人员/企业都在 NDA 之下。

Ken Maskrey 的Building iPhone OS Accessories 是一本很好的读物,并且可能是您在 NDA 之外获得的关于 MFi 程序的最详细说明。它回答了您提出的大部分问题。


也就是说,还有一个选择。如果您不介意越狱 iOS 设备,30 针连接器中的一些针脚(可从 Sparkfun 获得,包括break-out board)是标准的RS-232。如果感兴趣的话,其他引脚也是documented

串行端口在/dev/tty.iap,一个字符设备上可用。还有一个few教程available。综上所述,使用 802.11 更加简单(并且 App Store 安全)——希望您的设备不会介意额外的功耗!

【讨论】:

    【解决方案3】:

    为了获得开发使用坞站连接器与外部硬件通信的应用程序所需的 API,您已成为 Apple 的 Made for iPhone 计划的成员。这不是一个特别简单的过程。

    您最好设计一个可以使用 WiFi 与 iPhone 通信的设备,然后您可以使用标准网络 API,并且不需要 Apple 的任何特殊许可。

    编辑:这个答案现在已经 5 年多了。确实,您需要在 MFi 程序中才能使用扩展坞连接器。然而,在这一点上,大多数时候蓝牙 4.0 是制造可以与定制 iPhone 应用程序通信的硬件的最简单方法。

    【讨论】:

      【解决方案4】:

      一家名为 Redpark 的公司生产用于新旧 iPhone 连接器的串行电缆。他们还提供和 SDK。但是,这不适用于 App Store 应用程序!

      Redpark's iPhone/iPad/iPod serial cables

      【讨论】:

        猜你喜欢
        • 2021-07-11
        • 2011-02-10
        • 1970-01-01
        • 2016-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-19
        • 1970-01-01
        相关资源
        最近更新 更多