如果应用程序被锁定,它是否可以接收蓝牙数据?

时间:2012-01-23 18:24:49

标签: ios ios5 background bluetooth locked

只是那个问题。您会看到其他设备声明可以,但建立在较旧的平台上。任何示例代码都会很棒。

1 个答案:

答案 0 :(得分:0)

是的,有可能。您需要在info.plist文件中将UIBackgroundModes设置为“bluetooth-central”。

另请注意,iOS Developer Library中的Technical Q&A QA1657表示以下内容

  

外部附件框架旨在允许iOS应用程序仅与Apple's MFi licensee program下开发的硬件附件进行通信。符合MFi标准的附件可以实现为有线设备,这意味着它们可以插入iOS设备的30针连接器,也可以作为无线设备,从而使用蓝牙作为通信通道。无论哪种方式,使用外部附件框架的应用程序都不会被通知附件的存在,除非附件将自己标识为符合MFi,即它专门设计为与iOS应用程序接口。

开发人员参考还说iOS5中有低能耗设备的核心蓝牙框架,但它仅用于蓝牙4.0设备(BTLE),目前在iPhone 4S上。