• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

[复制链接]
菜鸟教程小白 发表于 2022-12-13 09:29:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

如何与MFI Accessory通过USB通讯?

这就是我所拥有的。

  1. 我的MFI配件,其他公司的MFI配件和协议(protocol)名称 enter image description here

  2. EADemo(Apple 官方配件演示)

这就是我所做的。

  1. 在 EADemo 的 EADemo-Info.plist 中支持的外部附件协议(protocol)添加协议(protocol)名称。

  2. 用其他配件运行EADemo,发送数据,receivedBytesLabel的文本不断变化。

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

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

我的应用如何与 MFI 配件通信?



Best Answer-推荐答案


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

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

  1. 将 MFI 支持的协议(protocol)添加到 Info.plist 支持的外部附件协议(protocol)

  2. 将您的 MFI 配件连接到 iOS 设备。

  3. 就是这样。您可以在屏幕上查看数据更改状态。

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

这是我的经历:

MFI配件支持2种协议(protocol),一种是连接事件,另一种是数据交换(就像我同事之前说的,应该有2个接口(interface))。但制造商没有给出具体文件。所以当我连接一个协议(protocol)时,当然没有数据交换。所以我连接第一个协议(protocol),然后退后一步,连接到第二个。可以了,屏幕上有数据交换状态。

关于ios - MFI 附件通过 USB 与 App 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31759851/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap