請(qǐng)教一下大神,按如下關(guān)閉從機(jī)廣播和主機(jī)發(fā)現(xiàn),怎么關(guān)不了?或是用其它辦法?謝謝!郵箱:個(gè)人信息保護(hù),已隱藏
//連接斷開后,在void Peripheral_LinkTerminated(gapRoleEvent_t *pEvent)中處理關(guān)廣播
? ? ? ? if(peripheralConnList.connHandle == GAP_CONNHANDLE_INIT){? //測(cè)試看連接句柄是不是這個(gè)
? ? ? ? ? GAPRole_TerminateLink(peripheralConnList.connHandle);//INVALID_CONNHANDLE
? ? ? ? }else{
? ? ? ? ? uint8_t advertising_enable = FALSE;
? ? ? ? ? GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &advertising_enable);
? ? ? ? ? tmos_stop_task(Peripheral_TaskID, SBP_START_DEVICE_EVT);
? ? ? ? }
? ? ? ? //連接斷開后,在中void centralEventCB(gapRoleEvent_t *pEvent)關(guān)發(fā)現(xiàn)
? ? ? ? if(centralState == 2){ //2=BLE_STATE_CONNECTED
? ? ? ? ? GAPRole_TerminateLink(centralConnHandle);
? ? ? ? }else{
? ? ? ? ? GAPRole_CentralStartDiscovery(DEVDISC_MODE_NONDISCOVERABLE,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DEFAULT_DISCOVERY_ACTIVE_SCAN,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DEFAULT_DISCOVERY_WHITE_LIST);
? ? ? ? ? tmos_stop_task(centralTaskId, START_DEVICE_EVT);
? ? ? ? }