ios - 与非 IOS 设备的 iPhone 蓝牙连接
<p><p>我想知道,是否有办法将 iPhone 用作 HID 设备,与 PS3 等其他设备一起使用。我检查了蓝牙规范,IOS 设备确实支持 HID 配置文件。所以我认为使用密码机制配对我的 iPhone 会很容易,并且应该能够毫不费力地开始使用我的 iPhone 作为键盘或鼠标。但是我很快发现这个假设很幼稚,我需要开发自定义解决方案。</p>
<p>我最初考虑使用 GameKit 框架,但我认为它只适用于两个兼容的 IOS 设备。如果我想扩展这个能力,那么我必须使用 iPhone External Accessory API 。在我的分析中,我还发现 iPhone 只会与苹果授权的设备进行通信和配对。 (为 iPhone\iPod 程序制作)。这是否意味着,如果我想将 iPhone 与另一台设备一起使用,我需要让该设备获得 Apple 的批准。 (这不会让我感到惊讶)。此外,如果有人可以向我指出更详细的文档,那也会有所帮助。(什么是 MFI 开发板??)</p>
<p>我不想要需要我越狱 iPhone 的解决方案。 (或任何会被 Apple 取消我的应用程序资格的解决方案)。</p>
<p>总结一下:</p>
<p>1- 请验证我的发现,如果错误,请更正?</p>
<p>2a- 外部附件 API 是如何工作的?
b- 我可以用它来连接第三方配件吗? (或者这仅适用于配件开发人员)。</p>
<p>3- 或者在不使用外部附件 API 的情况下有更好的解决方案吗?</p>
<p>如果可以,请提供支持性文档或链接。谢谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>除非你是一家大公司,否则你不太可能加入苹果的外部配件计划(你可以尝试,但我已经阅读了很多地方)。 iPhone 使用专有的蓝牙接口(interface),硬件也必须实现这个接口(interface),所以让它直接连接到任何其他硬件的机会不大。</p>
<p>例如,像这样的大多数应用程序(远程鼠标)连接到您的 wifi 网络,并在您的计算机上安装了另一个应用程序。然后,iphone 可以通过 wi-fi 网络与此应用程序对话,但不能通过蓝牙与此应用程序对话。我建议我能看到的唯一方法是创建您安装在 wi-fi 网络上的计算机上的服务器应用程序,然后如果有可以使用的 API 则反过来控制第 3 方设备从桌面应用程序控制第 3 方设备。</p>
<p>这正是我在研究这个为 iPhone 制作一个应用程序来控制蓝牙 watch 时发现的。最后我不得不越狱,用可以连接任何硬件设备的蓝牙堆栈替换 iPhone 上的蓝牙堆栈。不受苹果限制。</p></p>
<p style="font-size: 20px;">关于ios - 与非 IOS 设备的 iPhone 蓝牙连接,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/6071516/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/6071516/
</a>
</p>
页:
[1]