我有一个蓝牙设备,我可以在我的附件中找到与协议"com.issc.datapath“和名称"Chatboard”。(我使用iOS 7.1)
我尝试了ISSC BT聊天板应用程序,它可以很好地与我的蓝牙设备工作,但我无法获得一个有效的会话。(我找不到有关ISSC BT应用程序的源代码或教程)
在我的代码中,我设置了返回上述设备的EAAccessoryController。接下来,我尝试按docs中提供的方式打开会话:
- (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
但是会话创建失败了..。
任何暗示,指示等..。求你了!
发布于 2014-03-13 22:46:02
很抱歉去了。在苹果文档:https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html上提供了这个示例的完整新安装之后,我有机会连接到该设备。
我学到的问题:
我希望这能让疑难解答者意识到,因为答案在上面苹果提供的docu链接中。
https://stackoverflow.com/questions/21961604
复制相似问题