菜鸟教程小白 发表于 2022-12-13 09:29:20

ios - MFI 附件通过 USB 与 App 通信


                                            <p><p>如何与MFI Accessory通过USB通讯?</p>

<p>这就是我所拥有的。</p>

<ol>
<li><p>我的<code>MFI</code>配件,其他公司的<code>MFI</code>配件和协议(protocol)名称
<a href="/image/RISrU.png" rel="noreferrer noopener nofollow"><img src="/image/RISrU.png" alt="enter image description here"/></a> </p></li>
<li><p>EADemo(Apple 官方配件演示)</p></li>
</ol>

<p>这就是我所做的。</p>

<ol>
<li><p>在 EADemo 的 EADemo-Info.plist 中<code>支持的外部附件协议(protocol)</code>添加协议(protocol)名称。</p></li>
<li><p>用其他配件运行EADemo,发送数据,receivedBytesLabel的文本不断变化。 </p></li>
</ol>

<p>当我使用我的配件运行 EADemo 时,单击发送数据,UI 没有任何变化。 </p>

<p>我的同事(硬件开发人员)说我应该在连接到配件后设置接口(interface)(如更改通信隧道),以便我可以与配件通信。但是我查看了 EASession 和 ExternalAccessory 文档,我找不到一些可以让我更改界面的方法。不知道是我没设置界面的问题,还是配件的问题? </p>

<p>我的应用如何与 MFI 配件通信?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>因为没有人经历过这种情况。我将解释如何以正常方式与MFI配件通信以及导致我出现这种情况的原因</p>

<p>通常如果你想使用MFI设备,你只需要执行以下步骤:</p>

<ol>
<li><p>将 MFI 支持的协议(protocol)添加到 Info.plist <code>支持的外部附件协议(protocol)</code>。</p></li>
<li><p>将您的 MFI 配件连接到 iOS 设备。</p></li>
<li><p>就是这样。您可以在屏幕上查看数据更改状态。</p></li>
</ol>

<p><code>注意:</code>这些程序是基于苹果官方项目<code>EADemo</code>,你可以从官方网站下载。</p>

<p>这是我的经历:</p>

<p>MFI配件支持2种协议(protocol),一种是连接事件,另一种是数据交换(就像我同事之前说的,应该有2个接口(interface))。但制造商没有给出具体文件。所以当我连接一个协议(protocol)时,当然没有数据交换。所以我连接第一个协议(protocol),然后退后一步,连接到第二个。可以了,屏幕上有数据交换状态。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - MFI 附件通过 USB 与 App 通信,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31759851/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31759851/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - MFI 附件通过 USB 与 App 通信