esp8266-std/include/user_main.h

81 lines
2.4 KiB
C
Raw Normal View History

2018-11-23 01:43:17 +00:00
#ifndef USER_MAIN_H
#define USER_MAIN_H
#include "protocol.h"
#define MAX_MSG_CACHE (5)
#define NE_DEBUG_VERSION (0)
#define DEVICE_YANXUAN_SWEEPER 1
typedef enum
{
APP_WIFI_CFG_SYS_ERR = 100, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д<EFBFBD><D0B4><EFBFBD>
APP_WIFI_CFG_FMT_INVALID, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WiFi ssidΪ<64><CEAA>
APP_WIFI_CFG_JSON_INVALID, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>json<6F><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
APP_WIFI_CFG_PARAMS_ERR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
APP_WIFI_CFG_SSID_NO_EXIT, // ɨ<><EFBFBD><E8B2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ssid
APP_WIFI_CFG_PWD_INVALID, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
APP_WIFI_CFG_BUSY, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
APP_WIFI_CFG_TIMEOUT, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD>ʱ
APP_WIFI_CFG_WIFI_MD_ERR, // --
APP_WIFI_CFG_CODEC_ERR, // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>WiFi<46><69><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͳ<EFBFBD>֧<EFBFBD><D6A7>
APP_WIFI_CFG_OTHER, // δ֪<CEB4><D6AA><EFBFBD><EFBFBD>
APP_WIFI_CFG_SYS_CFG_BUSY, // <20><>һ<EFBFBD><D2BB>APP<50><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD>δ<EFBFBD><CEB4><EFBFBD><EFBFBD>
APP_WIFI_CFG_SERVER_ERR, // --
APP_WIFI_CFG_PROTO_ERR, // <20>ײ<EFBFBD><D7B2><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><EFBFBD><E9BDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
APP_WIFI_CFG_CMPT_ERR, // <20>ײ<EFBFBD><D7B2><EFBFBD><EFBFBD><EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
APP_WIFI_CFG_AP_FULL_ERR, // <20>ﵽAP<41>Ŀͻ<C4BF><CDBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><DEB7>ٹ<EFBFBD><D9B9><EFBFBD><EFBFBD>
APP_WIFI_CFG_STATE_INVALID
} WIFI_ERROR_CODE;
typedef enum
{
ERR_OK = 0,
ERR_FAIL,
ERR_NOT_SUPPORT,
ERR_INPUT_PARAMS = 1001,
ERR_NO_ITEMS = 1002,
ERR_MALLOC_MEMORY = 1003,
ERR_ITEM_UNINIT,
ERR_JSON_STR_FORMAT = 1100,
ERR_UNKNOWN_CMD_ID = 1200,
ERR_PRO_DECODE = 1300,
ERR_SEND_MESSAGE = 1400,
ERR_MSG_FULL,
ERR_ERASE_FLASH = 1500,
ERR_WRITE_FLASH,
ERR_READ_FLASH,
ERR_UNSUPPORT,
} PLATFORM_ERROR;
char* SysBin2HexStr(char *p, const unsigned char *cp, int count);
const char* SysGetErrName(int err);
const char* SysGetHALWIFIError(int wifiErr);
const char* SysGetWIFIError(int wifiErr);
int HalWifiCodeToUser(int wifiErr);
const char* ProName2Str(int cmdId);
const char* ProCryptoName2Str(int cryptoType);
void wifi_connect_ap(const char* pSSID, int lenSSID, const char* pPasswd, int lenPasswd);
const char* GetPlatformDevId(void);
const char* GetSTAMacAddr(void);
int SoftAPSendRspMsg(char* pMsg);
int SoftAPDecodeCfgApMsg(PCFG_AP_INFO pApInfo);
void SoftAPTestConnect(const char* pSSID, const char* pPasswd);
void SoftAPEnterCfgMode(void);
void SoftAPExitCfgMode(int delaySecs);
int IsSoftAPMode(void);
#endif