请使用此设备对应的应用完成配对_安卓源码避坑指南4——搜索中配对新设备失败...

本文探讨了在Android系统中,特别是在车机系统上遇到的蓝牙配对失败问题。当尝试在搜索过程中配对新设备时,由于特定时序导致的蓝牙名字读取失败,使得配对连接无法成功。通过对源码的分析,找到了问题根源并提出了四种可能的解决方案,其中方案D被认为是最佳选择。作者鼓励读者留言讨论其他可能的解决办法。
摘要由CSDN通过智能技术生成

搜索中配对新设备失败

0c099655502976d187cd7e0b049d35a1.png

有段时间没更新文章了,向各位朋友们抱拳了(主要这段时间项目比较忙,加班狗。。。)后续希望挤出更多时间来持续更新,那咱就赶紧开始本期的安卓避坑分享吧。

测试环境:android-9车机系统(高通源码)

测试步骤

1. 点击蓝牙搜索

2. 搜索过程中点击搜索到的新设备进行配对连接

测试现象:配对连接失败

乍一看,操作步骤很正常啊,和大伙平常连接的操作是不是一模一样,怎么会失败呢?查看logcat如下:

bf57c9cbfe522f6807a3014d97c71a9f.png

从红色框图明显看出配对请求远端设备的蓝牙名字失败,进而导致整个配对连接的过程失败。

根据 error:0x2 这条log,查看源码得出当前系统有一条读取远端名的命令正在执行中,所以配对过程中需要获取新设备的蓝牙名字时由于 p_inq->remname_a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值