ios - RN42-APL 开发板在接收传输字节时未进行身份验证

标签 ios authentication bluetooth mfi

我最近收到了 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/

相关文章:

iphone - 如何将 .h 和 .m 文件链接到 Xcode 4.5 中的新 ViewController?

asp.net - 经过身份验证的 HttpWebRequest 重定向、持久化凭据?

ios - iPad 作为使用蓝牙的 Mac 键盘

iOS int names[] = {CTL_HW, HW_PHYSMEM} 返回的HW_PHYSMEM值为负

iphone - 用户在 iPhone 应用程序中输入 google+ 帐户凭据后如何保持用户登录状态?

ios - 使用 viewWithTag Swift Optionals 问题创建 View

c# - 如果在 ASP.NET MVC 中授权失败,如何显示自定义错误

安卓谷歌+登录

蓝牙协议(protocol)?

ios - CoreBluetooth didWriteValueForCharacteristic 返回旧值