Part Number:CC2652R
使用手机端的ble调试助手,发起和目标设备的配对请求,
SimplePeripheral_processPasscode回调完成之后,便没有任何相应,手机无法读取任何数据。一段时间之后手机直接弹窗报错。
这是Debug的打印输出
GAP_LINK_ESTABLISHED_EVENT!
SP_PAIR_STATE_EVT
GAPBOND_PAIRING_STATE_STARTED
SP_PAIR_STATE_EVT
GAPBOND_PAIRING_STATE_STARTED
SP_PASSCODE_EVT
show Passcode: 123456
show numComparison: 0
write Passcode: 123456
Send passcode response SUCCESS
GAP_LINK_PARAM_UPDATE_EVENT!
static void SimplePeripheral_processPasscode(spPasscodeData_t *pPasscodeData) {// Display passcode to userif (pPasscodeData->uiOutputs != 0){Display_printf(printfHandle, 0, 0, "show Passcode: %d",B_APP_DEFAULT_PASSCODE);Display_printf(printfHandle, 0, 0, "show numComparison: %d",pPasscodeData->numComparison);Display_printf(dispHandle, SP_ROW_CONNECTION, 0, "Passcode: %d",B_APP_DEFAULT_PASSCODE);}Display_printf(printfHandle, 0, 0, "write Passcode: %d",B_APP_DEFAULT_PASSCODE);// Send passcode responseif(GAPBondMgr_PasscodeRsp(pPasscodeData->connHandle , SUCCESS,B_APP_DEFAULT_PASSCODE)==SUCCESS){Display_printf(printfHandle, 0, 0, "Send passcode response SUCCESS");} }
Kevin Qiu1:
你用的是什么APP,具体报什么错,我用simplelink starter可以完成配对绑定
,
Daoming Liu:
BLE调试助手,成功率非常非常低,基本不太可能成功。错误就一个系统弹窗,如下图弹窗,显示可能信号弱、或者没有开启配对什么的。而且不用APP直接手机在蓝牙设置里面配对也不行,使用系统进行配对重来没有成功过
,
Kevin Qiu1:
第一次配对好像是有一些问题,第二次配对就正常了
用simplelink starter或者BLE scanner试一下