FAQ_HUAWEI手机和设备bonding后回连出现GATT_error问题的定位
[复制链接]
本文作者:ST工程师Kevin GUO
点击下载pdf文档查看:
FAQ_HUAWEI手机和设备bonding后回连出现GATT_error问题的定位.pdf
(366.52 KB, 下载次数: 12)
关键词:Privacy 回连 白名单
问题:
有客户在使用我们的Privacy示例程序,使用了白名单机制,对设备进行了安全连接和绑定,但是使用HUAWEI手机绑定后可能会出现回连失败的情况,报GATT_error的错误。
ST工程师解答:
因为使用了Privacy,所以在每次断开后广播地址会发生变化,为了方便抓包分析,我们在屏蔽房进行了实验,发现第一次连接和绑定成功后,断开连接,这时我们的BLE设备正常重新进行广播,但是在很长的时间里一直没有得到HUAWEI手机的scan_request,而用户在此时直接点击回连就会出现连接失败的情况。如果此时主动刷新一下app的scan,抓包器会抓到手机发出的scan_request包并进行response,这个时候进行回连即可以成功。所以如果客户遇到这个问题,请尽量保证在每次回连的时候主动调用一下scan保证request包成功发出去。
具体请参考下图以及抓包记录:
|