【问题标题】:What's needed to use the Apple Accessory Protocol?使用 Apple 配件协议需要什么?
【发布时间】:2010-12-15 18:55:05
【问题描述】:

我正在计划一个将成为媒体播放器的个人项目,我想做的一件事是能够对接我的 iPod touch(或任何 iPod 或 iPhone)并控制它播放音乐,就像您可以购买的扬声器文档一样。

found some information 在网上搜索此内容时,但我的问题是我可以制作电缆并使用任何设备的串行协议,还是 Apple 已将其锁定,因此只有经过认证/批准的设备可以这样交流吗?

【问题讨论】:

  • 您只是想要简单的控制(前进、后退、播放、暂停),还是想要更高级的控制(数据传输、曲目名称等)
  • 我希望像遥控器一样控制设备。因此,播放、暂停等以及获取音频信号、充电以及是否可以获取当前播放歌曲的信息。我还需要一种方法来浏览设备上的歌曲,以便选择要播放的歌曲。

标签: iphone ipod


【解决方案1】:

只有在 Made for iPod 计划中使用 Apple 的 proprietary authentication chip 的设备才能与 iPhone 或 iPod touch 上的 External Accessory framework 通信。此类设备还必须公开 iPhone 应用程序可以使用的协议。

被批准为 Made for iPod 产品供应商是一个相当复杂的过程(类似于 App Store 的批准过程,但针对硬件),但它变得比以前容易得多。通过 iPhone OS 3.0,Apple 向更多第三方开放了该计划,而不仅仅是通常的大型配件供应商。

在您的情况下,我实际上会等待并使用其他供应商的 iPhone 可控立体声。制造商刚刚开始推出hardware controllable via iPhone applications,因此较大的配件供应商之一创建您想要的东西只是时间问题。如果他们公开了用于控制设备的协议,您所要做的就是编写应用程序以通过该协议控制设备。

【讨论】:

    【解决方案2】:

    如果您想自己做这件事,我会推荐越狱和网络上的以下资源。这些描述了 Apple 附件协议的一些方法,并包括一些要执行的部分(在 sparkfun 中)。要获得 Apple 方法的批准,您需要一家公司(或类似结构)甚至法律顾问才能获得批准,才能看到您必须同意才能加入的协议。

    甚至还有一些很棒的文章,例如:

    祝你好运!

    编辑: 由于这是一篇比较受欢迎的帖子,请记住,您现在可以使用蓝牙 4.0 LE 进行串行通信,无需 Apple 批准(AppStore 批准除外)。

    【讨论】:

    • 简单的音乐播放器控制无需越狱。 github.com/blalor/arduinaap 有一个用于简单控制的库,适用于所有 iDevices。
    猜你喜欢
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多