GAPBOND_AUTO_SYNC_RL開啟后,無(wú)法配對(duì)綁定

我想實(shí)現(xiàn)白名單功能,只有配對(duì)綁定后的手機(jī)才能連接,但是我經(jīng)過(guò)測(cè)試發(fā)現(xiàn),當(dāng)設(shè)備配對(duì)綁定后,如果不開啟GAPBOND_AUTO_SYNC_RL,修改廣播策略為只允許白名單掃描和連接,則剛才綁定過(guò)的設(shè)備無(wú)法掃描和連接,只有開啟GAPBOND_AUTO_SYNC_RL后才能搜索并連接,但是一旦開啟過(guò)這個(gè)參數(shù),后面的設(shè)備就無(wú)法配對(duì)了,具體調(diào)試信息為,在配對(duì)狀態(tài)回調(diào)函數(shù)中,

image.png

state為0,status為0,state為GAPBOND_PAIRING_STATE_COMPLETE,state為4,即使我再關(guān)掉GAPBOND_AUTO_SYNC_RL,依然沒(méi)法配對(duì),只有重啟后才行。另外我想問(wèn)一下,是不是跟藍(lán)牙相關(guān)的修改必須靠tmos機(jī)制完成,因?yàn)槲业某绦蛑泻芏鄬?duì)藍(lán)牙參數(shù)的修改不是靠tmos完成的。

另外我還遇到一個(gè)問(wèn)題,當(dāng)我將存儲(chǔ)綁定信息的dataflash擦除后,查詢到的綁定設(shè)備數(shù)量為0,當(dāng)有手機(jī)嘗試配對(duì),可能會(huì)綁定成功,調(diào)試信息會(huì)顯示綁定已保存,查詢綁定數(shù)量也是1,但是手機(jī)如果重連,又會(huì)提示讓配對(duì),而此時(shí)回連用的是1類地址,用ble調(diào)試助手在已綁定設(shè)備中顯示該設(shè)備已綁定,在掃描到的設(shè)備里顯示沒(méi)綁定,更離譜的是斷電重連后查詢綁定數(shù)量為0,手機(jī)再次配對(duì)會(huì)真正成功。之前斷電后讀flash的話是空的,我不知道這些功能的具體實(shí)現(xiàn),但是現(xiàn)象確實(shí)很離譜。有可能的解決辦法嗎

問(wèn)題解決了,雖然不知道上面那些異常情況是如何導(dǎo)致的,但是由于只要斷電重啟一切就能正常工作,所以我擦除所有綁定后直接調(diào)用這幾個(gè)初始化函數(shù)

image.png

就可以正常工作了,類似于斷上電了。雖然不知道原因,但我的問(wèn)題已經(jīng)解決了。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

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