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)
|
|
|
|
|
|
2018-11-30 08:56:19 +00:00
|
|
|
|
#define DEVICE_YANXUAN_SWEEPER 0
|
2018-11-23 01:43:17 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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,
|
2019-01-22 07:33:28 +00:00
|
|
|
|
|
2018-11-23 01:43:17 +00:00
|
|
|
|
ERR_PRO_DECODE = 1300,
|
|
|
|
|
|
|
|
|
|
ERR_SEND_MESSAGE = 1400,
|
|
|
|
|
ERR_MSG_FULL,
|
|
|
|
|
|
|
|
|
|
ERR_ERASE_FLASH = 1500,
|
|
|
|
|
ERR_WRITE_FLASH,
|
|
|
|
|
ERR_READ_FLASH,
|
2019-01-22 07:33:28 +00:00
|
|
|
|
|
|
|
|
|
ERR_GPIO_NOT_SUPPORT = 1600,
|
|
|
|
|
ERR_GPIO_NOT_CONFIG,
|
|
|
|
|
ERR_GPIO_MUX_UNSUPPORT,
|
|
|
|
|
ERR_GPIO_MODE_UNSUPPORT,
|
|
|
|
|
ERR_GPIO_INTR_UNSUPPORT,
|
|
|
|
|
ERR_GPIO_UNKNOWN_CMD,
|
2018-11-23 01:43:17 +00:00
|
|
|
|
|
|
|
|
|
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);
|
2019-01-10 08:36:04 +00:00
|
|
|
|
void SoftAPTestConnect(const char* pSSID, const char* pPasswd, const char* pBssid);
|
2018-11-23 01:43:17 +00:00
|
|
|
|
void SoftAPEnterCfgMode(void);
|
|
|
|
|
void SoftAPExitCfgMode(int delaySecs);
|
|
|
|
|
int IsSoftAPMode(void);
|
|
|
|
|
#endif
|