测试外部附件框架应用程序

Posted

技术标签:

【中文标题】测试外部附件框架应用程序【英文标题】:Testing External Accessory Framework app 【发布时间】:2013-03-20 17:16:10 【问题描述】:

有没有办法在没有 iAP 硬件的情况下编写示例代码(或运行 EADemo 应用程序)? 举个例子: - 让模拟器模拟硬件 - 使用便宜的设备,我知道它的协议字符串

我只需要编写一个检测附件并获取一些信息的应用程序。 EADemo 应用很好,但我没有任何真实或仿真硬件。

有什么提示吗?

谢谢

附: 我现在不是 MFi 计划的一部分

【问题讨论】:

【参考方案1】:

无法使用模拟器或除 MFi 设备之外的任何其他设备进行测试。要使用扩展坞连接器或蓝牙(蓝牙经典)与外部设备通信,您需要 MFi。您可以尝试从现有供应商处获取 MFi 设备像 Bluegiga。

【讨论】:

我可以使用现有硬件(如 Apple Camera Connector 或类似设备)进行测试吗?如果是这样,如何获取要使用的协议名称? 你能告诉我你想达到什么目标,我会尽力帮助你 在短期内,我只需要使用真实硬件运行 EADemo 应用程序即可使其用于演示。从长远来看,我需要通过蓝牙连接到使用 SPP/RFCOMM 的设备(非 MFi)。因为这是对最终未来产品的探索性努力,我们现在无法维持成为 Mfi 一部分的努力。 我不认为你能做到这一点(你甚至无法获得 SPP)。如果你的设备支持 BLE,你可以使用 Corebluetooth。你可以尝试像蓝牙管理器这样的私有框架。应用程序可能不被接受在应用商店中。 我无法使用 BLE,我尝试了 BluetoothManager 私有 API。使用后者,我已经能够配对远程设备但不能交换数据。另一种选择可能是 RedPark 串行电缆(即 MFi)和 RS232 蓝牙扩展器......

以上是关于测试外部附件框架应用程序的主要内容,如果未能解决你的问题,请参考以下文章

你可以在 Flutter 应用中使用 Apple 外部附件框架吗?

外部附件框架...EADemo问题

使用苹果“外部附件框架”获取蓝牙设备的名称

如何通过外部附件框架使用蓝牙 PAN 配置文件

iOS 外部附件框架:如何获取特定 MFI 设备的协议字符串

iOS:访问4.0以下的OlderBluetoothDevice