我有一个蓝牙设备,可以在我的附件中找到,协议(protocol)为“com.issc.datapath”,名称为“Chatboard”。 (我使用 iOS 7.1)
我尝试了 ISSC BT Chatboard 应用程序,该应用程序在我的蓝牙设备上运行良好,但我无法获得有效 session 。 (而且我找不到关于这个 ISSC BT 应用程序的源代码或教程)
在我的代码中,我设置了返回上述设备的 EAAccessoryController。接下来我尝试按照文档中提供的方式打开 session :
- (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 协议(protocol)的条目,即:com.issc.datapath
但是 session 创建失败...
任何提示、方向等...拜托!
对不起,我走得太远了。 在苹果文档中提供的此示例的全新安装后:https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html 我有机会连接到设备。
我学到的问题:
我希望这能让疑难解答者意识到,因为答案在上面苹果提供的文档链接中。
关于ios - EAAcessory MFi 连接到 issc 数据路径协议(protocol) - EASession 无法初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21961604/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |