2011-01-25 69 views

回答

13

据苹果公司称:

Technical Q&A QA1657: Using External Accessory framework with Bluetooth devices.

问:据我所知,在iOS 3.0外部附件的框架,后来让我的应用程序与蓝牙设备进行通信。那么为什么我的应用程序看不到我的iPhone旁边的蓝牙配件?

答:外部附件框架被设计为允许iOS应用程序与那些在苹果MFI许可程序开发的硬件配件只有沟通。兼容MFi的配件可以实现为有线设备,这意味着它们可以插入Apple设备的30针或Lightning连接器,或者作为无线设备,从而将蓝牙用作通信通道。无论哪种方式,使用外部附件框架的应用程序都不会被通知附件的存在,除非附件将其自身标识为MFi标准,即它专门设计用于与iOS应用程序接口。

2

虽然带有蓝牙功能的外部附件框架是可能的解决方案之一,它必须建立按Apple MFi额外的要求,这里蓝牙引用经典蓝牙(版本3.x及以下)

为您所定义的使用情况下,最好的解决办法是使用蓝牙低功耗(LE)(又名蓝牙智能)技术(蓝牙4.0),它是提供给应用程序为一体的Core Bluetooth Frameworks 下面部分是APIs for Core Bluetooth应用程序可以使用。

尽管最新的iPhone 4S支持蓝牙低功耗,但新Mac Mini & Macbook Air - its expected most new Apple & Others hardware will have this standard

3

是的,我们可以通过蓝牙核心框架的iOS应用程序连接的蓝牙设备。 iPhone 4s,iPhone5,iPhone 5S,iPad3支持此框架。我们可以将BLE 4.0用于规模和iOS应用程序之间的通信。在这里,iOS应用成为客户端,规模成为外设。您可以设置以及从秤上获取数据。

相关问题