如果我想要一台主机,然后N台从机分别跟主机配对要如何做?是从机发起连接就可以要求从机输入密码吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
需要修改主从两端的Bond Manager的配置 使能密码交互
参考
uint32 passkey = 123456; uint8 pairMode = GAPBOND_PAIRING_MODE_INITIATE; uint8 mitm = TRUE; uint8 ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY; uint8 bonding = TRUE; uint16 BondTimeOut = 10000; uint8 KeyDisc = GAPBOND_KEYDIST_SENCKEY; uint8 FailAction = GAPBOND_FAIL_INITIATE_PAIRING; GAPBondMgr_SetParameter(GAPBOND_DEFAULT_PASSCODE, sizeof(uint32), &passkey); GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8), &pairMode); GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8), &mitm); GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8), &ioCap); GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8), &bonding); GAPBondMgr_SetParameter(GAPBOND_INITIATE_WAIT, sizeof(uint16), &BondTimeOut); GAPBondMgr_SetParameter(GAPBOND_KEY_DIST_LIST, sizeof(uint16), &KeyDisc); GAPBondMgr_SetParameter(GAPBOND_BOND_FAIL_ACTION, sizeof(uint16), &FailAction);