菜鸟教程小白 发表于 2022-12-12 19:11:28

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


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

<p>我尝试了 ISSC BT Chatboard 应用程序,该应用程序在我的蓝牙设备上运行良好,但我无法获得有效 session 。 (而且我找不到关于这个 ISSC BT 应用程序的源代码或教程)</p>

<p>在我的代码中,我设置了返回上述设备的 EAAccessoryController。接下来我尝试按照文档中提供的方式打开 session :</p>

<pre><code>- (BOOL)openSession
{
    ;
    _session = [ initWithAccessory:_accessory forProtocol:_protocolString];

    if (_session)
    {
      [ setDelegate:self];
      [ scheduleInRunLoop: forMode:NSDefaultRunLoopMode];
      [ open];

      [ setDelegate:self];
      [ scheduleInRunLoop: forMode:NSDefaultRunLoopMode];
      [ open];
    }
    else
    {
      NSLog(@&#34;creating session failed&#34;);
    }

    return (_session != nil);
}
</code></pre>

<p>我检查了 Info.plist 以创建 Supported external Accessories 协议(protocol)的条目,即:com.issc.datapath</p>

<p>但是 session 创建失败...</p>

<p>任何提示、方向等...拜托!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>对不起,我走得太远了。
在苹果文档中提供的此示例的全新安装后:<a href="https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html" rel="noreferrer noopener nofollow">https://developer.apple.com/library/ios/samplecode/EADemo/Introduction/Intro.html</a>
我有机会连接到设备。</p>

<p>我学到的问题:</p>

<ol>
<li>三重检查您的协议(protocol)字符串。</li>
<li>在第一次成功运行之前不要修改示例代码。</li>
<li>不要忘记在 Info.plist 中使用“支持的外部附件协议(protocol)”键输入协议(protocol)字符串(并确保它是正确的 plist)</li>
<li>当您想在 bt 设备连接时启动应用程序时,请检查您的捆绑标识符。 bundle 标识符必须与 bt 制造商的域相同。</li>
</ol>

<p>我希望这能让疑难解答者意识到,因为答案在上面苹果提供的文档链接中。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - EAAcessory MFi 连接到 issc 数据路径协议(protocol) - EASession 无法初始化,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/21961604/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/21961604/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - EAAcessory MFi 连接到 issc 数据路径协议(protocol) - EASession 无法初始化