当蓝牙连接像iBeacon一样发送时发送通知

时间:2013-09-19 07:02:36

标签: objective-c iphone-privateapi ibeacon

您好我正在寻找当我的iPhone连接到蓝牙设备并且我的应用程序在后台运行时是否可以发送通知。这与iOS 7中的iBeacon类似,我只是想知道是否可以使用任何蓝牙设备。如果有必要,我可以使用私有API。如果我正确理解蓝牙,任何蓝牙设备必须至少传达其标识符并等待和接收配对码,所以我希望我能够确定如果蓝牙设备广播标识符并且我的手机连接到它然后发送通知就像一个iBeacon。

我使用过Estimote,它可以广播邻近区并相应地发送通知,我只是希望能够在任何蓝牙设备进行蓝牙连接时发送通知。

谢谢

1 个答案:

答案 0 :(得分:1)

Apple's documentation上,您可以发现您可以在后台充当蓝牙中心。如果您正在扫描正确的UUID,则应该获得回调。

我没有对此进行过测试,但请检查info.plist文件中是否有正确的UIBackgroundMode键。

你的CBCentralManagerDelegate也应该调用选择器centralManager:didDiscoverPeripheral:advertisementData:RSSI:当你的应用程序在后台时。