• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 与非 IOS 设备的 iPhone 蓝牙连接

[复制链接]
菜鸟教程小白 发表于 2022-12-13 07:43:30 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想知道,是否有办法将 iPhone 用作 HID 设备,与 PS3 等其他设备一起使用。我检查了蓝牙规范,IOS 设备确实支持 HID 配置文件。所以我认为使用密码机制配对我的 iPhone 会很容易,并且应该能够毫不费力地开始使用我的 iPhone 作为键盘或鼠标。但是我很快发现这个假设很幼稚,我需要开发自定义解决方案。

我最初考虑使用 GameKit 框架,但我认为它只适用于两个兼容的 IOS 设备。如果我想扩展这个能力,那么我必须使用 iPhone External Accessory API 。在我的分析中,我还发现 iPhone 只会与苹果授权的设备进行通信和配对。 (为 iPhone\iPod 程序制作)。这是否意味着,如果我想将 iPhone 与另一台设备一起使用,我需要让该设备获得 Apple 的批准。 (这不会让我感到惊讶)。此外,如果有人可以向我指出更详细的文档,那也会有所帮助。(什么是 MFI 开发板??)

我不想要需要我越狱 iPhone 的解决方案。 (或任何会被 Apple 取消我的应用程序资格的解决方案)。

总结一下:

1- 请验证我的发现,如果错误,请更正?

2a- 外部附件 API 是如何工作的? b- 我可以用它来连接第三方配件吗? (或者这仅适用于配件开发人员)。

3- 或者在不使用外部附件 API 的情况下有更好的解决方案吗?

如果可以,请提供支持性文档或链接。谢谢。



Best Answer-推荐答案


除非你是一家大公司,否则你不太可能加入苹果的外部配件计划(你可以尝试,但我已经阅读了很多地方)。 iPhone 使用专有的蓝牙接口(interface),硬件也必须实现这个接口(interface),所以让它直接连接到任何其他硬件的机会不大。

例如,像这样的大多数应用程序(远程鼠标)连接到您的 wifi 网络,并在您的计算机上安装了另一个应用程序。然后,iphone 可以通过 wi-fi 网络与此应用程序对话,但不能通过蓝牙与此应用程序对话。我建议我能看到的唯一方法是创建您安装在 wi-fi 网络上的计算机上的服务器应用程序,然后如果有可以使用的 API 则反过来控制第 3 方设备从桌面应用程序控制第 3 方设备。

这正是我在研究这个为 iPhone 制作一个应用程序来控制蓝牙 watch 时发现的。最后我不得不越狱,用可以连接任何硬件设备的蓝牙堆栈替换 iPhone 上的蓝牙堆栈。不受苹果限制。

关于ios - 与非 IOS 设备的 iPhone 蓝牙连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071516/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap