我有一个蓝牙设备,我可以在我的配件中找到协议“com.issc.datapath”和名称“Chatboard”。 (我使用iOS 7.1)
我尝试了ISSC BT Chatboard应用程序,它与我的蓝牙设备工作正常,但我无法获得有效的会话。 (而且我找不到关于这个ISSC BT App的来源或教程)
在我的代码中,我设置了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,以便为支持的外部附件协议创建条目,即:com.issc.datapath
但是会话创建失败了......
任何提示,指示......等等!
答案 0 :(得分:1)
抱歉走得很远。 在apple docs上提供此示例的全新安装后:https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html 我有机会连接到设备。
我学到的问题:
我希望这会让问题排查工具意识到,因为答案是在上面提供的apple链接中。