我最近收到了 Avnet 的 Microchip/Roving Networks RN42-APL 开发套件,我能够让示例 iOS 应用程序运行并进行环回测试,一切都很好(BT 连接、验证、意识到应用程序已打开).
但是,当我将此电路板置于实际电路中时,数据流向 RX-In 引脚,RN42 甚至不会进行身份验证!
有人看过这个MFI芯片的功能示例吗?整个“它只是工作”并不是真的。在这个芯片可以发送和接收数据之前,我需要做些什么吗?
最佳答案
RN-42-APL BT 模块未验证到底是什么意思?我使用RN-42-APL + MFi 2.0c芯片进行iOS认证,效果很好。但是最新的固件5.43仍然存在一些与Android系统认证相关的bug。以前我使用固件为 5.36 的 BT 模块。 Microchip 的工程师告诉我,以前的固件有一些与需要 PIN 码的身份验证相关的错误。 最新的固件已经改进,但我在测试中发现了另一个错误。
MFi 芯片必须用 2 线连接到 BT 模块。该芯片使用 I2C 数据传输。我设计并构建了基于这些组件的真实设备。 最后,该模块与 iOS 配合良好,您可以使用 SA,x 命令更改身份验证模式。请阅读手册。有 4 个选项:0、1、2 和 4。
关于ios - RN42-APL 开发板在接收传输字节时未进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19341880/