【发布时间】:2013-05-06 21:08:25
【问题描述】:
通过 USB 连接到外部设备(兼容 MFi)时,我能够收到 EA 通知,但不能通过蓝牙。与文档的建议相反,为什么没有针对蓝牙连接触发 EA 通知?
【问题讨论】:
通过 USB 连接到外部设备(兼容 MFi)时,我能够收到 EA 通知,但不能通过蓝牙。与文档的建议相反,为什么没有针对蓝牙连接触发 EA 通知?
【问题讨论】:
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);
}
【讨论】: