ble調(diào)試助手,白名單

我在使用ble調(diào)試助手時,當我綁定藍牙設備,藍牙設備的調(diào)試信息打印已連接,但是app不會顯示連接界面,點擊連接也是超時。當我斷開藍牙,會打印斷開連接并開始廣播,再打開藍牙,就可以正常連接。藍牙設備用的時ch573芯片。這個問題是ble調(diào)試助手的bug嗎?


?我使能了自動同步解析名單image.png

,然后在斷開連接的函數(shù)里修改了廣播策略,只允許白名單中的設備掃描和連接,當我斷開手機藍牙再打開,白名單的功能正常。但是我希望在配對的過程中不連接,或是配對后能斷開連接,有什么辦法解決呢?


另外,在廣播階段如何修改廣播策略呢,按照社區(qū)里的方法,先失能廣播,再修改廣播策略,再使能廣播,會進入等待廣播的狀態(tài),打印調(diào)試信息為waiting advertising,然后就無法掃描到了。

進行配對綁定的時候,通過APP可以進行綁定。不要先通過系統(tǒng)配對連接,然后再通過APP連接。

斷開連接可以調(diào)用GAPRole_TerminateLink處理。刪除綁定可以參考第六點:

BLE配對與綁定三(雜談) - SweetTea_lllpc - 博客園 (cnblogs.com)

進入waiting狀態(tài)后是藍牙停止廣播了,需要重新使能打開廣播,如修改廣播內(nèi)容可以參考:

藍牙BLE從機Peripheral講解六(動態(tài)廣播與連接) - SweetTea_lllpc - 博客園 (cnblogs.com)


關于waiting的問題,我在waiting后再使能廣播,就可以正常廣播了,應該是失能廣播后要等待進入waiting狀態(tài)再使能廣播才有效。

另外,進行配對的時候芯片會先連接上,配對完后app沒有顯示連接的界面,點連接會顯示超時,關閉藍牙,芯片顯示連接斷開進入廣播模式,再打開藍牙就可以正常連接。我想到的解決辦法是,配對綁定完成后斷開連接,但是跟配對綁定相關的操作都被封裝了,也沒有相關的回調(diào)函數(shù),我不知道在哪去斷開連接,例程用的是從機串口透傳例程。


添加完整的回調(diào)函數(shù),在沒有配對完成的時候,藍牙連接上的話可以手動的斷開連接。(central里面有這個函數(shù),peripheral默認沒有這個函數(shù),需要添加)。

image.png

一般在進行APP配對連接的時候,是將從機的配對綁定屬性給打開。手機APP在搜索到從機的時候直接點擊連接,會提示進行綁定操作并輸入密碼,涉及到APP連接的話可以這樣處理。

參考:

BLE配對與綁定二(連接) - SweetTea_lllpc - 博客園 (cnblogs.com)


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频