完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我们正在使用 Android9 操作系统测试 BLE 功能。
在测试过程中,我们发现 BLE 连接失败,错误显示" bt_smp[i]: dhkey chcks do nomatch" 。 这是一个随机问题,在配对和解除配对时观察到。 在执行此操作时,我们观察到在迭代 10 次配对和解除配对后,出现了密钥不匹配错误。 |
|
相关推荐
1个回答
|
|
|
要解决Android 9设备上BLE连接时出现的 "bt_smp: dhkey chcks do nomatch" 错误(DHKey校验不匹配),请按照以下步骤排查和修复。该问题通常由配对过程中的密钥验证失败引起,尤其在多次重复配对/解绑后可能出现。 原因分析
解决方案1. 强制清除配对缓存每次测试前清除设备配对状态,避免残留:
2. 优化配对时序在代码中增加延迟,确保状态完全重置:
3. 调整配对参数
4. 绕过Android蓝牙栈Bug升级固件或使用Workaround:
5. 深入日志分析启用HCI日志抓取: 在日志中搜索:
6. 其他尝试
最终建议
通过上述步骤,可显著降低DHKey校验失败的概率。问题复现时,务必抓取完整的HCI日志,以进一步分析密钥交换过程。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
NRF54L15芯片开发安装路径对vscode不生效问题解析
1991 浏览 0 评论
在修改广播内容(如名称、UUID、广播数据等)时是否需要停用当前广播功能
1946 浏览 0 评论
nRF54芯片怎么烧录程序&nrfutil的安装使用
5632 浏览 0 评论
1148 浏览 0 评论
深入比较nRF52832和Nordic新的产品nRF54L15参数对比
5142 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-7 06:46 , Processed in 0.677271 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2204