MFI Accessory 通过 USB 与 App 通信
MFI Accessory communicate with App via USB
如何通过USB与MFI Accessory通信?
这是我得到的。
我的MFI
配件,其他公司的MFI
配件和协议名称
EADemo(苹果官方配件演示)
这是我所做的。
在EADemo的Supported external accessory protocols
中添加协议名称-Info.plist EADemo.
运行 EADemo 与其他附件,发送数据,receivedBytesLabel 的文本不断变化。
当我 运行 EADemo 与我的附件一起单击发送数据时,UI 中没有任何变化。
我的同事(硬件开发人员)说我应该在连接到附件后设置接口(如更改通信隧道),以便我可以与附件通信。但是我查找了 EASession 和 ExternalAccessory 文档,我找不到一些允许我更改接口的方法。不知道是我没有设置界面的问题,还是配件的问题?
我的应用程序如何与 MFI 配件通信?
因为没有人遇到过这种情况。我将解释如何以正常方式与 MFI 配件通信以及导致我的情况的原因
通常情况下如果你想使用MFI设备,你只需要执行以下步骤:
将 MFI 支持的协议添加到 Info.plist Supported external accessory protocols
。
将您的 MFI 配件连接到 iOS 设备。
就是这样。您可以在屏幕上看到数据更改状态。
Note:
这些程序是基于Apple官方项目EADemo
,您可以从官方网站下载。
这是我的经历:
MFI配件支持2个协议,一个是连接事件,一个是数据交换(之前同事说的,应该有2个接口)。但厂家没有给出具体文件。所以当我连接一个协议时,当然没有数据交换。所以我连接第一个协议,然后退后一步,连接到第二个协议。成功了,屏幕上有数据交换状态。
如何通过USB与MFI Accessory通信?
这是我得到的。
我的
MFI
配件,其他公司的MFI
配件和协议名称EADemo(苹果官方配件演示)
这是我所做的。
在EADemo的
Supported external accessory protocols
中添加协议名称-Info.plist EADemo.运行 EADemo 与其他附件,发送数据,receivedBytesLabel 的文本不断变化。
当我 运行 EADemo 与我的附件一起单击发送数据时,UI 中没有任何变化。
我的同事(硬件开发人员)说我应该在连接到附件后设置接口(如更改通信隧道),以便我可以与附件通信。但是我查找了 EASession 和 ExternalAccessory 文档,我找不到一些允许我更改接口的方法。不知道是我没有设置界面的问题,还是配件的问题?
我的应用程序如何与 MFI 配件通信?
因为没有人遇到过这种情况。我将解释如何以正常方式与 MFI 配件通信以及导致我的情况的原因
通常情况下如果你想使用MFI设备,你只需要执行以下步骤:
将 MFI 支持的协议添加到 Info.plist
Supported external accessory protocols
。将您的 MFI 配件连接到 iOS 设备。
就是这样。您可以在屏幕上看到数据更改状态。
Note:
这些程序是基于Apple官方项目EADemo
,您可以从官方网站下载。
这是我的经历:
MFI配件支持2个协议,一个是连接事件,一个是数据交换(之前同事说的,应该有2个接口)。但厂家没有给出具体文件。所以当我连接一个协议时,当然没有数据交换。所以我连接第一个协议,然后退后一步,连接到第二个协议。成功了,屏幕上有数据交换状态。