ch582f解除綁定問題

您好, 我的配置如下:

uint32 passkey = 123456;

uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE;

uint8 mitm = TRUE;

uint8 bonding = TRUE;

uint8 ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;

GAPBondMgr_SetParameter(GAPBOND_PERI_DEFAULT_PASSCODE, sizeof(uint32), &passkey);

GAPBondMgr_SetParameter(GAPBOND_PERI_PAIRING_MODE, sizeof(uint8), &pairMode);

GAPBondMgr_SetParameter(GAPBOND_PERI_MITM_PROTECTION, sizeof(uint8), &mitm);

GAPBondMgr_SetParameter(GAPBOND_PERI_IO_CAPABILITIES, sizeof(uint8), &ioCap);

GAPBondMgr_SetParameter(GAPBOND_PERI_BONDING_ENABLED, sizeof(uint8), &bonding);

藍(lán)牙斷開連接后調(diào)用函數(shù)GAPBondMgr_SetParameter(GAPBOND_ERASE_ALLBONDS, 0, NULL)刪除綁定

且GAPBondMgr_GetParameter(GAPBOND_BOND_COUNT, &bond_count)函數(shù)的返回值bound_count確實為0

但第一次手機點擊連接后仍能直接連接成功, 斷開連接后再點連接才提示配對輸入密碼

麻煩幫忙看一下哪里出了問題, 萬分感謝!

您好,根據(jù)您的代碼進(jìn)行修改。進(jìn)行第一次連接的時候是需要輸入pin碼的。您下載程序之前可以嘗試清空一下dataflash和codeflash。


是的, 下載完成后進(jìn)行第一次連接確實會需要輸入pin碼, 但是在從機斷開連接然后執(zhí)行GAPBondMgr_SetParameter(GAPBOND_ERASE_ALLBONDS, 0, NULL)這條函數(shù)刪除綁定, 且讀取到綁定數(shù)量為0后再次用手機進(jìn)行連接, 仍然能連接成功. 但是斷開連接后再一次點連接, 就會要求輸入PIN碼了, 請問該怎么處理啊


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

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