将iOS设备与非iOS设备进行通信



如Apple文档中所示,可以通过EAAccessory Framework与经过认证的附件(经过Apple认证)进行通信。但我有点困惑,因为有些帖子告诉我,它也可以通过核心蓝牙制作。

我还读到CoreBlueTooth仅受iOS 5支持,iPhone 4S可能与外部配件通信。

问题是"我应该同时使用CoreBluetooth和EAAccessory Framework(我认为在这种情况下,我必须在设备型号和iOS版本的组合上进行测试)还是EAAccessory框架就足够了?"。

核心蓝牙框架仅用于与蓝牙低能耗设备进行通信。EAAccessory框架用于标准蓝牙连接。截至本文撰写之时,有一个框架要求您是苹果公司的MFI认证开发人员,并且需要特殊硬件(EAAccessory)。另一个没有,但需要蓝牙低能耗设备(iPhone 4S)和iOS 5.0+

至于你是否应该同时支持两者,这完全取决于配件的使用。每种规格都有其优点和缺点,由您决定哪种规格最适合。

希望这能有所帮助!

最新更新