首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MFI附件通过USB与App通信

MFI附件通过USB与App通信
EN

Stack Overflow用户
提问于 2015-08-01 08:23:41
回答 1查看 1.7K关注 0票数 2

如何通过USB与MFI附件通信?

这是我得到的。

  1. 我的MFI附件,其他公司的MFI附件和协议名称

  1. EADemo(苹果官方配件演示)

这就是我所做的。

  1. Supported external accessory protocols的EADemo-Info.plist中向EADemo添加协议名。
  2. 与其他附件一起运行EADemo,发送数据,receivedBytesLabel的文本不断变化。

当我使用附件运行EADemo时,单击“发送数据”,UI中不会发生任何更改。

我的同事(一位硬件开发人员)说,我应该在连接到附件后设置接口(比如更改通信隧道),这样我就可以与附件通信。但是我查找了EASession和ExternalAccessory文档,找不到允许我更改接口的方法。我不知道是我的问题,没有设置界面,还是一个配件的问题?

我的应用程序如何与MFI附件通信?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-03 08:57:53

因为没有人经历过这种情况。我将解释如何以正常的方式与MFI附件通信,以及导致我的情况的原因。

通常,如果您想使用MFI设备,只需执行以下步骤:

  1. 将MFI支持的协议添加到Info.plist Supported external accessory protocols中。
  2. 将MFI附件连接到iOS设备。
  3. 就这样。您可以在屏幕上看到数据更改状态。

Note:那些程序都是基于苹果的官方项目EADemo,你可以从官方网站下载。

以下是我的经历:

MFI附件支持两个协议,一个是连接事件,另一个是数据交换(就像我的同事之前说的,应该有2个接口)。但制造商并没有给出具体的文件。所以当我连接一个协议时,当然没有数据交换。所以我连接第一个协议,退一步,连接到第二个协议。它正常工作,屏幕上有数据交换状态。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31759851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档