Command Write Configure - Control TCP Client Task communicate with Server
‘T’ | ‘T’ | PL2 | Control TCP Client Task communicate with Server | 9 |
| ‘0’ | T_Connect_to_Server |
| |
‘1’ | T_Check_Connected_to_Server |
| ||
‘2’ | T_Send_String |
| ||
‘3’ | T_Send_Binary |
| ||
‘4’ | T_Available |
| ||
‘5’ | T_Read_String |
| ||
‘6’ | T_Read_Binary |
| ||
‘7’ | T_Clear_Buffer |
| ||
‘8’ | T_Diconnect_to_Server |
|
HOST send Control T_Connect_to_Server
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘0’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘0’ |
| ID Control : T_Connect_to_Server |
| ||||
| PL3 | STRING | - | - | 1 | 200 | TCP IP address of Server |
|
| PL4 | INTEGER | 1 | 65354 | - | - | TCP Port number of Server |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘0’ |
| ID Control : T_Connect_to_Server |
| |||||
| PL3 | INTEGER | -1 | 2 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
0 | Error: No WiFi/Ethernet connection | ||||||||
1 | Error: TCP cannot connect to this IP | ||||||||
2 | OK : TCP Connected success | ||||||||
| PL4 | STRING | - | - | - | - | Describe status respond control as text |
|
Example
Message : | |
HOST Send | $ESP_OK|20|T|T|0|google.com|80|*1D52 |
ACK Respond | $ESP_OK|50|T|T|0|2|TCP Connected , IP=google.com , Port = 80|*307D |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Check_Connected_to_Server
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘1’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘1’ | STRING | - | - | 1 | 1 | ID Control : T_Check_Connected_to_Server |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘1’ |
| ID Control : T_Check_Connected_to_Server |
| |||||
| PL3 | INTEGER | -1 | 1 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
0 | TCP Client-No connection | ||||||||
1 | TCP Client- Connected | ||||||||
| PL4 | STRING | - | - | - | - | Describe status respond control as text |
|
Example
Message : | |
HOST Send | $ESP_OK|6|T|T|1|*6626 |
ACK Respond | $ESP_OK|37|T|T|1|1|TCP Client Connected success|*074F |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Send_String
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘2’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘2’ |
| ID Control : T_Send_String |
| ||||
| PL3 | STRING | - | - | 1 | 1500 | Data send in string format |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘2’ |
| ID Control : T_Send_String |
| |||||
| PL3 | INTEGER | -1 | 2 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
0 | Error : Not connect to Server . | ||||||||
1 | Error: Busy TX is sending | ||||||||
2 | OK: Send String success | ||||||||
| PL4 | STRING | - | - | - | - | Describe status respond control as text |
|
Example
Message : | |
HOST Send | $ESP_OK|29|T|T|2|GET / HTTP/1.1\r\n\r\n|*4470 |
ACK Respond | $ESP_OK|39|T|T|2|2|TCP Client Send String success|*7F08 |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Send_Binary
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘3’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘3’ |
| ID Control : T_Send_Binary |
| ||||
| PL3 | HEX | - | - | 2 | 1400 | Data send in string format |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘3’ |
| ID Control : T_Send_Binary |
| |||||
| PL3 | INTEGER | -1 | 2 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
0 | Error : Not connect to Server . | ||||||||
1 | Error: Busy TX is sending | ||||||||
2 | OK: Send Binary success | ||||||||
| PL4 | STRING | - | - | - | - | Describe status respond control as text |
|
Example
Message : | |
HOST Send | $ESP_OK|43|T|T|3|474554202f20485454502F312F310D0A0D0A|*775C |
ACK Respond | $ESP_OK|39|T|T|3|2|TCP Client Send Binary success|*6418 |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Available
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘4’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘4’ | STRING | - | - | 1 | 1 | ID Control : T_Available |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘4’ |
| ID Control : T_Available |
| |||||
| PL3 | INTEGER | -1 | 1000 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
[0,1000] | Size available RX buffer TCP |
Example
Message : | |
HOST Send | $ESP_OK|6|T|T|4|*6326 |
ACK Respond | $ESP_OK|11|T|T|4|5744|*2B5E |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Read_String
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘5’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘5’ |
| ID Control : T_Read_String |
| ||||
| PL3 | INTEGER | 1 | 1000 | - | - | Size read buffer TCP |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘5’ |
| ID Control : T_Read_String |
| |||||
| PL3 | INTEGER | -1 | 1000 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
[0,1000] | Size of string respond | ||||||||
| PL4 | STRING | - | - | 0 | 1000 | Data read buffer in String format |
|
Example
Message : | |
HOST Send | $ESP_OK|9|T|T|5|60|*1701 |
ACK Respond | $ESP_OK|70|T|T|5|60|abs: -1 Cache-Control: private, max-age=0 Content-Type: text|*123A |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Read_Binary
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘6’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘6’ |
| ID Control : T_Read_Binary |
| ||||
| PL3 | INTEGER | 1 | 1000 | - | - | Size read buffer TCP |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘6’ |
| ID Control : T_Read_Binary |
| |||||
| PL3 | INTEGER | -1 | 1000 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
[0,1000] | Size of string respond | ||||||||
| PL4 | STRING | - | - | - | - | Data read buffer in HEX format |
|
Example
Message : | |
HOST Send | $ESP_OK|9|T|T|6|60|*1402 |
ACK Respond | $ESP_OK|130|T|T|6|60|485454502F312E3120323030204F4B0D0A446174653A204D6F6E2C203230204A616E20323032302031333A30373A313620474D540D0A457870697265|*685F |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Clear_Buffer
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘7’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘7’ | STRING | - | - | 1 | 1 | ID Control : T_Clear_Buffer |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘7’ |
| ID Control : T_Clear_Buffer |
| |||||
| PL3 | INTEGER | -1 | 1 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
0 | - | ||||||||
1 | Clear Buffer Success | ||||||||
| PL4 | STRING | - | - | - | - | Describe status respond control as text |
|
Example
Message : | |
HOST Send | $ESP_OK|6|T|T|7|*6026 |
ACK Respond | $ESP_OK|40|T|T|7|1|TCP Client Clear Buffer Success|*273D |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
HOST send Control T_Diconnect_to_Server
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘T’ | ‘T’ | ‘8’ | Infor 1 | Infor 2 | Infor 3 | ... |
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | |
PL2 | ‘8’ | STRING | - | - | 1 | 1 | ID Control : T_Diconnect_to_Server |
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘8’ |
| ID Control : T_Diconnect_to_Server |
| |||||
| PL3 | INTEGER | -1 | 1 | - | - | Status Control |
| |
-1 | NACK: Invalid input /wrong format / out of range …? | ||||||||
0 | - | ||||||||
1 | TCP Disconnected Success | ||||||||
| PL4 | STRING | - | - | - | - | Describe status respond control as text |
|
Example
Message : | |
HOST Send | $ESP_OK|6|T|T|8|*6F26 |
ACK Respond | $ESP_OK|25|T|T|8|1|TCP Disconnected|*2952 |
NACK Respond |
|
Other NACK | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |