我有一个蓝牙设备,可以在我的附件中找到,协议为“com.issc.datapath”,名称为“Chatboard”。(我使用 iOS 7.1)
我尝试了 ISSC BT Chatboard 应用程序,该应用程序在我的蓝牙设备上运行良好,但我无法获得有效会话。(而且我找不到有关此 ISSC BT 应用程序的源代码或教程)
在我的代码中,我设置了返回上述设备的 EAAccessoryController。接下来,我尝试按照文档中提供的方式打开会话:
- (BOOL)openSession
{
[_accessory setDelegate:self];
_session = [[EASession alloc] initWithAccessory:_accessory forProtocol:_protocolString];
if (_session)
{
[[_session inputStream] setDelegate:self];
[[_session inputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[[_session inputStream] open];
[[_session outputStream] setDelegate:self];
[[_session outputStream] scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[[_session outputStream] open];
}
else
{
NSLog(@"creating session failed");
}
return (_session != nil);
}
我检查了 Info.plist 以创建 Supported external Accessories 协议的条目,即:com.issc.datapath
但是会话创建失败...
任何提示,方向等......请!