PowerManager_InAndOut.c 2.2 KB
#include <stdio.h>
#include "JZsdk_Base/JZsdk_Code/JZsdk_Code.h"
#include "JZsdkLib.h"

#define POWER_STATUS_OFF 0
#define POWER_STATUS_REBOOT 1


//电源管理初始化
T_JZsdkReturnCode PowerManger_Init()
{

}

//电源开关
T_JZsdkReturnCode PowerManger_PowerOff()
{
    JZSDK_LOG_INFO("执行关闭电源");    
    JZsdk_RunSystemCmd("poweroff");
}


//电源重启
int PowerManger_PowerReboot()
{

    JZsdk_RunSystemCmd("reboot");

}

//电源状态修改
T_JZsdkReturnCode PowerManger_SetPowerStatus(int status)
{
    switch (status)
    {
        case POWER_STATUS_OFF://如果设定为关机
            PowerManger_PowerOff();
        break;

        case POWER_STATUS_REBOOT://如果设定为重启
            PowerManger_PowerReboot();
        break;
        
    default:
        break;
    }
    
}


// T_JZsdkReturnCode PowerManger_HeartBeatAsk()
// {
//     //如果4G模块有启动
//     if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
//     {
//         JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(UART_4G, 0, 1);
//     }
//     //如果设备1有启动
//     if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
//     {
//         JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(UART_DEV_1, 0, 1);
//     }
//     //如果设备2有启动
//     if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
//     {
//         JZsdk_Uart_SendDeal_Ask_HeartBeatStatus(UART_DEV_2, 0, 1);
//     }
//     //如果psdk接口已经使用
//     if (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON)
//     {

//     }
// }


// T_JZsdkReturnCode UI_control_Ask_TimeStamp()
// {
//     //如果4G模块有启动
//     if (JZsdk_HalPort_UseFlag(UART_4G) == JZ_FLAGCODE_ON)
//     {
//         JZsdk_Uart_SendDeal_Ask_TimeStamp(UART_4G,0);
//     }
//     //如果设备1有启动
//     if (JZsdk_HalPort_UseFlag(UART_DEV_1) == JZ_FLAGCODE_ON)
//     {
//         JZsdk_Uart_SendDeal_Ask_TimeStamp(UART_DEV_1,0);
//     }
//     //如果设备2有启动
//     if (JZsdk_HalPort_UseFlag(UART_DEV_2) == JZ_FLAGCODE_ON)
//     {
//         JZsdk_Uart_SendDeal_Ask_TimeStamp(UART_DEV_2,0);
//     }
//     //如果psdk接口已经使用
//     if (JZsdk_Get_Psdk_UIcontrol_UseFlag() == JZ_FLAGCODE_ON)
//     {

//     }
// }