在論壇里搜索過了,都有提出過相同的問題,但都沒有真正解決相關的疑問.
?CH579作為從機,設定了配對密碼.
? // Setup the GAP Bond Manager
? {
? ? uint32 passkey = 123457; // passkey "000000"
? ? uint8 pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;//GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;//
? ? uint8 mitm = TRUE;
? ? uint8 bonding = FALSE;//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 );
? }
用手機連接CH579時,會提示輸入密碼,而用手機上BLE調試助手連接CH579卻可以直接連接而不用輸入密碼.應該是編程的區(qū)別,使得BLE調試助手可以繞過輸入密碼這一環(huán)節(jié). 那CH579設置的密碼不是沒有意義了嗎?因為可以用相應手段不用輸入密碼也可以連接上CH579.