| | |
| | | |
| | | /******************************************************************************* |
| | | * Function Name : Module_LBSLocationResult |
| | | * Description : |
| | | * Description : |
| | | * Input : _u32SignalIntensity 信号强度 |
| | | * Output : None |
| | | * Return : None |
| | |
| | | |
| | | /******************************************************************************* |
| | | * Function Name : Module_GetLBSLocationAsync |
| | | * Description : |
| | | * Description : |
| | | * Input : _fnGetSignalIntensity 异步通知回调 |
| | | * Output : None |
| | | * Return : None |
| | |
| | | |
| | | /******************************************************************************* |
| | | * Function Name : Module_LBSLocationNeedRequest |
| | | * Description : |
| | | * Description : |
| | | * Input : None |
| | | * Output : None |
| | | * Return : None |
| | |
| | | { |
| | | return HIDO_ERR; |
| | | } |
| | | |
| | | |
| | | _u32IMEILen -= 2; |
| | | |
| | | |
| | | if(_u32IMEILen < MODULE_IMEI_SIZE) |
| | | { |
| | | memcpy(l_acIMEI, _pcIMEI, _u32IMEILen); |
| | |
| | | { |
| | | return HIDO_ERR; |
| | | } |
| | | |
| | | |
| | | _u32IMSILen -= 2; |
| | | |
| | | |
| | | if(_u32IMSILen < MODULE_IMSI_SIZE) |
| | | { |
| | | memcpy(l_acIMSI, _pcIMSI, _u32IMSILen); |
| | |
| | | *******************************************************************************/ |
| | | HIDO_INT32 Module_SetPowerEventCallback(FN_PowerEventCallback _fnPowerCallback, HIDO_VOID *_pArg) |
| | | { |
| | | l_fnPowerEventCallback = _fnPowerCallback; |
| | | l_pPowerEventArg = _pArg; |
| | | l_fnPowerEventCallback = _fnPowerCallback; |
| | | l_pPowerEventArg = _pArg; |
| | | |
| | | return HIDO_OK; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_INT32 Module_Sleep(E_Module _eModule) |
| | | { |
| | | l_abModuleNeedSleep[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedWakeUp[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedSleep[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedWakeUp[_eModule] = HIDO_FALSE; |
| | | |
| | | return HIDO_OK; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_INT32 Module_WakeUp(E_Module _eModule) |
| | | { |
| | | l_abModuleNeedWakeUp[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedSleep[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedWakeUp[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedSleep[_eModule] = HIDO_FALSE; |
| | | |
| | | return HIDO_OK; |
| | | } |
| | | |
| | | /******************************************************************************* |
| | | * Function Name : Module_PowerEvent |
| | | * Description : |
| | | * Description : |
| | | * Input : |
| | | * Output : None |
| | | * Return : None |
| | |
| | | *******************************************************************************/ |
| | | HIDO_INT32 Module_PowerOff(E_Module _eModule) |
| | | { |
| | | l_abModuleNeedPowerOff[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedPowerOn[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedPowerOff[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedPowerOn[_eModule] = HIDO_FALSE; |
| | | |
| | | return HIDO_OK; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_INT32 Module_PowerOn(E_Module _eModule) |
| | | { |
| | | l_abModuleNeedPowerOn[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedPowerOff[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedPowerOn[_eModule] = HIDO_TRUE; |
| | | l_abModuleNeedPowerOff[_eModule] = HIDO_FALSE; |
| | | |
| | | return HIDO_OK; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_BOOL Module_NeedSleep(E_Module _eModule) |
| | | { |
| | | HIDO_BOOL bState = l_abModuleNeedSleep[_eModule]; |
| | | HIDO_BOOL bState = l_abModuleNeedSleep[_eModule]; |
| | | |
| | | l_abModuleNeedSleep[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedSleep[_eModule] = HIDO_FALSE; |
| | | |
| | | return bState; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_BOOL Module_NeedWakeUp(E_Module _eModule) |
| | | { |
| | | HIDO_BOOL bState = l_abModuleNeedWakeUp[_eModule]; |
| | | HIDO_BOOL bState = l_abModuleNeedWakeUp[_eModule]; |
| | | |
| | | l_abModuleNeedWakeUp[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedWakeUp[_eModule] = HIDO_FALSE; |
| | | |
| | | return bState; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_BOOL Module_NeedPowerOff(E_Module _eModule) |
| | | { |
| | | HIDO_BOOL bState = l_abModuleNeedPowerOff[_eModule]; |
| | | HIDO_BOOL bState = l_abModuleNeedPowerOff[_eModule]; |
| | | |
| | | l_abModuleNeedPowerOff[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedPowerOff[_eModule] = HIDO_FALSE; |
| | | |
| | | return bState; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_BOOL Module_NeedPowerOn(E_Module _eModule) |
| | | { |
| | | HIDO_BOOL bState = l_abModuleNeedPowerOn[_eModule]; |
| | | HIDO_BOOL bState = l_abModuleNeedPowerOn[_eModule]; |
| | | |
| | | l_abModuleNeedPowerOn[_eModule] = HIDO_FALSE; |
| | | l_abModuleNeedPowerOn[_eModule] = HIDO_FALSE; |
| | | |
| | | return bState; |
| | | } |
| | |
| | | *******************************************************************************/ |
| | | HIDO_INT32 Module_RunATCmd(HIDO_CHAR *_pcATCmd) |
| | | { |
| | | if(HIDO_NULL == _pcATCmd) |
| | | { |
| | | return HIDO_ERR; |
| | | } |
| | | if(HIDO_NULL == _pcATCmd) |
| | | { |
| | | return HIDO_ERR; |
| | | } |
| | | |
| | | l_bRunATCmd = HIDO_TRUE; |
| | | HIDO_UtilSnprintf(l_acRunATCmdBuff, sizeof(l_acRunATCmdBuff), _pcATCmd); |
| | | l_bRunATCmd = HIDO_TRUE; |
| | | HIDO_UtilSnprintf(l_acRunATCmdBuff, sizeof(l_acRunATCmdBuff), _pcATCmd); |
| | | |
| | | return HIDO_OK; |
| | | } |