gpt4 book ai didi

ios - EAAcessory MFi 连接到 issc 数据路径协议(protocol) - EASession 无法初始化

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:36:17 25 4
gpt4 key购买 nike

我有一个蓝牙设备,我可以在我的配件中找到它,协议(protocol)为“com.issc.datapath”,名称为“Chatboard”。 (我使用的是 iOS 7.1)

我尝试了 ISSC BT Chatboard 应用程序,它适用于我的蓝牙设备,但我无法获得有效 session 。 (而且我找不到关于这个 ISSC BT App 的源代码或教程)

在我的代码中,我设置了返回上述设备的 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 accessory protocols 的条目,即:com.issc.datapath

但是 session 创建失败...

任何提示、方向等...请!

最佳答案

对不起,太过分了。在苹果文档上提供的这个示例的全新安装之后:https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html我有机会连接到设备。

我学到的问题:

  1. 仔细检查您的协议(protocol)字符串。
  2. 在第一次成功运行之前不要修改示例代码。
  3. 不要忘记在 Info.plist 中输入带有“Supported external accessory protocols”关键字的协议(protocol)字符串(并确保它是正确的 plist)
  4. 如果您想在 bt 设备连接时启动应用程序,请检查您的包标识符。 bundle 标识符必须与 bt 制造商的域相同。

我希望这能让疑难解答者知道,因为答案在上面提供的苹果文档链接中。

关于ios - EAAcessory MFi 连接到 issc 数据路径协议(protocol) - EASession 无法初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21961604/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com