新增设置默认连接WiFi方法,可替换默认WSWL

使用方法:bsp.InitWiFi("18YUAN","12345678");
This commit is contained in:
arlenxiao 2017-03-16 16:02:54 +08:00
parent 56958f8582
commit 839861d38a
6 changed files with 389 additions and 350 deletions

View File

@ -26,6 +26,9 @@ IOK026X::IOK026X()
Data = nullptr;
Size = 0;
Current = this;
SSID = "WSWL";
Pass = "12345678";
}
void IOK026X::Init(ushort code, cstring name, COM message)
@ -82,6 +85,12 @@ void* IOK026X::InitData(void* data, int size)
return data;
}
void IOK026X::InitWiFi(cstring ssid, cstring pass)
{
SSID = ssid;
Pass = pass;
}
void IOK026X::InitLeds()
{
for (int i = 0; i < LedPins.Count(); i++)
@ -106,8 +115,8 @@ NetworkInterface* IOK026X::Create8266()
if (!join)
{
*esp->SSID = "WSWL";
*esp->Pass = "12345678";
*esp->SSID = SSID;
*esp->Pass = Pass;
esp->Mode = NetworkType::STA_AP;
}

View File

@ -23,11 +23,15 @@ public:
Alarm* AlarmObj;
uint LedsTaskId;
cstring SSID;
cstring Pass;
IOK026X();
void Init(ushort code, cstring name, COM message = COM1);
void* InitData(void* data, int size);
void InitWiFi(cstring ssid, cstring pass);
void Register(int index, IDataPort& dp);
void InitLeds();

View File

@ -25,6 +25,9 @@ IOK027X::IOK027X()
Data = nullptr;
Size = 0;
Current = this;
SSID = "WSWL";
Pass = "12345678";
}
void IOK027X::Init(ushort code, cstring name, COM message)
@ -81,6 +84,12 @@ void* IOK027X::InitData(void* data, int size)
return data;
}
void IOK027X::InitWiFi(cstring ssid, cstring pass)
{
SSID = ssid;
Pass = pass;
}
void IOK027X::InitLeds()
{
for (int i = 0; i < LedPins.Count(); i++)
@ -105,8 +114,8 @@ NetworkInterface* IOK027X::Create8266(Pin power)
if (!join)
{
*esp->SSID = "WSWL";
*esp->Pass = "12345678";
*esp->SSID = SSID;
*esp->Pass = Pass;
esp->Mode = NetworkType::STA_AP;
}

View File

@ -24,11 +24,15 @@ public:
Alarm* AlarmObj;
uint LedsTaskId;
cstring SSID;
cstring Pass;
IOK027X();
void Init(ushort code, cstring name, COM message = COM1);
void* InitData(void* data, int size);
void InitWiFi(cstring ssid, cstring pass);
void Register(int index, IDataPort& dp);
void SetRestore(Pin pin = PB4); //设置重置引脚
void InitLeds();

View File

@ -27,6 +27,9 @@ IOK0612::IOK0612()
Data = nullptr;
Size = 0;
Current = this;
SSID = "WSWL";
Pass = "12345678";
}
void IOK0612::Init(ushort code, cstring name, COM message)
@ -83,6 +86,12 @@ void* IOK0612::InitData(void* data, int size)
return data;
}
void IOK0612::InitWiFi(cstring ssid,cstring pass)
{
SSID = ssid;
Pass = pass;
}
void IOK0612::InitLeds()
{
for(int i=0; i<LedPins.Count(); i++)
@ -128,8 +137,8 @@ NetworkInterface* IOK0612::Create8266()
if (!join)
{
*esp->SSID = "WSWL";
*esp->Pass = "12345678";
*esp->SSID = SSID;
*esp->Pass = Pass;
esp->Mode = NetworkType::STA_AP;
}

View File

@ -25,11 +25,15 @@ public:
Alarm* AlarmObj;
uint LedsTaskId;
cstring SSID;
cstring Pass;
IOK0612();
void Init(ushort code, cstring name, COM message = COM1);
void* InitData(void* data, int size);
void InitWiFi(cstring ssid,cstring pass);
void Register(int index, IDataPort& dp);
void InitLeds();