STM32
直播中

王辉

7年用户 1290经验值
私信 关注
[问答]

关于BlueNRG 355MC蓝牙与其他蓝牙模块配对的问题求解

BlueNRG(主机)与其他蓝牙模块(从机)(非ST)使用passkey配对时,输入错误的密钥时,会马上触发disconnect事件,错误码是0x08,没有触发配对完成事件,输入正确的密钥时,没有触发配对完成事件,没有立即触发disconnect事件,而是等待了相当于输入密钥超时时间(10秒左右)才触发disconnect事件,disconnect的错误码为0x13,另外还有一种情况,在配对完成后,过了不定长的时间,连接会自动断开,错误码为0x22,我想知道,是否是蓝牙协议栈不兼容的问题还是连接配对的步骤缺失的问题?

回帖(1)

HCPcry

2024-3-28 17:24:27
根据您的描述,可能存在以下几种问题:

1. 输入错误的密钥时立即触发disconnect事件,错误码为0x08:这可能是由于密码不匹配导致的。请确保正确输入配对设备的passkey。

2. 输入正确的密钥时没有触发配对完成事件,而是等待了一段时间后触发disconnect事件,错误码为0x13:这可能是由于连接超时导致的。请检查蓝牙设备的连接超时时间设置,并确保在规定的时间内完成配对操作。

3. 在配对完成后过一段时间自动断开连接,错误码为0x22:这可能是由于连接中断导致的。请确保两个设备之间的物理连接正常,关闭其他干扰设备,并确保Bluetooth设备的电量充足。

另外,如果以上解决方法无效,有可能存在蓝牙协议栈兼容性问题。建议您检查两个蓝牙设备的协议栈版本是否兼容,并查阅相关文档或联系厂商,以获取更详细的技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分