你好,yan
app断开关机问题一直找不到原因,用keyfob工程做防丢器,app这端按下按钮。发给防丢器一个数据。防丢器这端接到数据后,调用
GAPRole_TerminateConnection()函数主动断开。显示也是正确的,确实断开了。我搜遍跟工程文件有关的定时事件,全部关掉。但总进不了
pm3,关不了机。甚至灯都灭不掉。
HalLedSet( HAL_LED_2, HAL_LED_MODE_OFF );
HalLedSet( HAL_LED_1, HAL_LED_MODE_OFF );
osal_stop_timerEx (Hal_TaskID, HAL_SLEEP_TIMER_EVENT);
osal_stop_timerEx(Hal_TaskID, HAL_LED_BLINK_EVENT);
osal_stop_timerEx( Hal_TaskID, HAL_KEY_EVENT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_START_DEVICE_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_BATTERY_CHECK_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_ACCEL_READ_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_TOGGLE_BUZZER_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_ADV_IN_CONNECTION_EVT );
osal_stop_timerEx( keyfobapp_TaskID,KFD_POWERON_LED_TIMEOUT_EVT );
osal_stop_timerEx(Hal_TaskID, HAL_PWRMGR_CONSERVE_EVENT);
osal_stop_timerEx( gapRole_TaskID, START_ADVERTISING_EVT);
osal_stop_timerEx( gapRole_TaskID, CONN_PARAM_TIMEOUT_EVT);
osal_stop_timerEx( gapRole_TaskID, RSSI_READ_EVT);
osal_stop_timerEx( gapRole_TaskID, START_CONN_UPDATE_EVT );
也没有类似performPeriodicTask()这种周期性的传输数据。
是不是还有其它的影响进入pm3?比如I/O口设置之类是否有影响?实在找不到原因。
谢谢
祝好
lincoln