没有通过蓝牙收到 EA 通知

Posted

技术标签:

【中文标题】没有通过蓝牙收到 EA 通知【英文标题】:Not getting EA notification with bluetooth 【发布时间】:2013-05-06 21:08:25 【问题描述】:

通过 USB 连接到外部设备(兼容 MFi)时,我能够收到 EA 通知,但不能通过蓝牙。与文档的建议相反,为什么没有针对蓝牙连接触发 EA 通知?

【问题讨论】:

【参考方案1】:

1) 您是否在 InfoPlist 中正确设置了协议字符串? 2)您是否在蓝牙设备中正确设置了协议字符串? 3)您是否注册了传入连接事件?像这样:

-(void) <someMethod>      
    [[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(accessoryConnected:)
                                                 name:EAAccessoryDidConnectNotification
                                               object:nil];


-(void)accessoryConnected: (NSNotification *)notification 
    EAAccessory *accessory = [[notification userInfo] objectForKey:EAAccessoryKey];
    NSLog(@"%@ connected", accessory.name);

【讨论】:

以上是关于没有通过蓝牙收到 EA 通知的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序未运行时,如何通过低功耗蓝牙接收消息?

Bixby:我正在寻找一种通过 Bixby 发出警报或通知的方法

有时一些 android 用户没有通过 GCM 收到推送通知

iOS 中的蓝牙 LE 和 ANCS

在 iOS 10.3 上停止蓝牙警报弹出

我可以在没有定位服务的情况下仅通过蓝牙框架访问信标设备吗?