我想實(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ù)中,
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í)很離譜。有可能的解決辦法嗎