将 iOS 设备与非 iOS 设备通信
Posted
技术标签:
【中文标题】将 iOS 设备与非 iOS 设备通信【英文标题】:Communicating an iOS device with a non iOS device 【发布时间】:2012-02-14 10:32:33 【问题描述】:如 Apple 文档中所示,可以通过 EAAccessory 框架与经过认证的配件(由 Apple 认证)进行通信。但我有点困惑,因为有些帖子告诉我它也可以通过 CoreBluetooth 制作。
我还了解到 CoreBlueTooth 仅受 ios 5 支持,iPhone 4S 可能与外部配件通信。
问题是“我应该同时使用 CoreBluetooth 和 EAAccessory 框架(我认为在这种情况下,我必须在设备型号和 iOS 版本的组合上进行测试)还是EAAccessory 框架就够了吗?”。
【问题讨论】:
【参考方案1】:CoreBluetooth 框架仅用于与支持低功耗蓝牙的设备进行通信。 EAAccessory 框架用于标准蓝牙连接。在撰写本文时,一个框架要求您是经过 Apple 认证的 MFI 开发人员,并且需要特殊硬件 (EAAccessory)。另一个不需要,但需要支持低功耗蓝牙的设备 (iPhone 4S) 和 iOS 5.0+
至于你是否应该同时支持,这完全取决于配件的使用。每个规格都有其优点和缺点,由您决定哪种最适合。
希望这会有所帮助!
【讨论】:
感谢您的回答。我终于找到了解决方案。事实上,应用程序所有者希望将附件与不同的设备型号和操作系统进行通信。所以我们选择只使用 EAAcessory 框架,因为它适用于不同的设备型号和操作系统(从 Os 3 开始)。谢谢。以上是关于将 iOS 设备与非 iOS 设备通信的主要内容,如果未能解决你的问题,请参考以下文章