我正在我的应用程序中使用BluetoothManager私有框架,我想知道当应用程序在后台时如何接收BluetoothManager通知(例如:在后台接收连接/被发现的蓝牙通知)。
提前致谢。
答案 0 :(得分:3)
使用
// global notification explorer
CFNotificationCenterAddObserver(CFNotificationCenterGetLocalCenter(),
NULL, MyCallBack, NULL, NULL,
CFNotificationSuspensionBehaviorDeliverImmediately);
并收到通知:
// global notification callback
void MyCallBack (CFNotificationCenterRef center,void *observer,CFStringRef name,const void object,CFDictionaryRef userInfo)
{
NSLog(@"CallBack:CFN Name:%@ Data:%@", name, userInfo);
}