Tool/software: Code Composer Studio
Hi,
I use GAPRole_TerminateConnection function in my codes,but I find sometimes it fails to enter the GAP_LINK_TERMINATED_EVENT.
What is the problem?
if(events & SBP_BLE_SLEEP_EVT) { SBP_BLE_Sleep_Func(); return (events ^ SBP_BLE_SLEEP_EVT); } void SBP_BLE_Sleep_Func(void) { if(Ble_rf.Ble_EnableSleepFlg != false) { U8 Adv_Status; os_env.BLE_statu = 2; os_env.lock_Comm_Mone = 4; Adv_Status = false; GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof(U8), &Adv_Status); GAPRole_TerminateConnection(); Ble_rf.Ble_EnableSleepFlg = false; osal_stop_timerEx(gu8_simpleBLEPeripheral_TaskID,SBP_BLE_SLEEP_EVT); } }
Regards,
Kevin