iOS 上 MFi 认证蓝牙设备的确认行为

Posted

技术标签:

【中文标题】iOS 上 MFi 认证蓝牙设备的确认行为【英文标题】:Confirmed behavior for a MFi certified bluetooth device on iOS 【发布时间】:2014-01-21 15:31:30 【问题描述】:

我们正在着手构建一个 ios 应用程序,该应用程序将使用外部附件框架与我们的客户提供的设备进行通信,该设备声称该设备已通过 MFi 认证。

由于我们只是应用程序开发人员,我们无权访问 MFi 程序可用的资源,因此我们必须通过反复试验来解决问题。

这是我们的理解,我们的测试似乎通过使用 EAF 和另一个 MFi 蓝牙设备构建另一个应用程序向我们证实,该应用程序(进而是 EAF)甚至在“之后”之前都不会发挥作用已配对且设备已连接。

我们尝试与该客户的设备配对的测试结果显示一条消息:

     Pairing Unsuccessful
  "XXXXXXX" is not supported

如果设备真正通过了 MFi 认证,这条消息甚至会显示在设备上吗?

此消息是否表明设备不是 MFi 认证设备,或者是否还有其他问题需要我们解决?

如果在配对正版 MFi 认证设备时出现此消息,问题可能出在哪里?

从这里开始,我们需要制造商/客户提供什么?

感谢您提供有关如何进行的任何见解。

【问题讨论】:

你把协议放在你的plist文件里了吗? Larme,谢谢,但这不是问题,因为配对发生在应用程序成为等式的一部分之前。配对完成后,plist 文件中的协议会告诉 iOS 应用程序可以与设备通信。 【参考方案1】:

我相信我们已经得出结论,该设备毕竟不是真正的 MFi 认证设备,尽管我们客户的制造商最初表明它是。这可能是沟通/语言障碍问题,或者他们真的不了解要求。

【讨论】:

以上是关于iOS 上 MFi 认证蓝牙设备的确认行为的主要内容,如果未能解决你的问题,请参考以下文章

从 iOS 应用程序中列出(并连接到)蓝牙设备

现有蓝牙设备和 Apple MFI

如何在 iOS 上搜索和连接附近的经典蓝牙设备(非 BLE)?

蓝牙 穿戴手环通信原理

如果蓝牙设备不在 MFi 程序中,iPhone 至少可以发现该设备吗?

iOS 蓝牙