Command Write Configure - GSM_CELLULAR
<Header> + <Payload_length> | <Payload> | ||||||
PL0 | PL1 | PL2 | PL3 | PL4 | PL5 | … | |
$ESP_OK|xx| | ‘W’ | ‘s’ | Infor 1 | Infor 2 | Infor 3 | Infor 4 | ... |
Name CFG : GSM_CELLULAR
Number of field values : 13
Payload Index | Type value | Min Value | Max Value | Default Value | Min Length | Max Length | Describe | Unit |
PL2 | INTEGER | 0 | 1 | 0 | - | - | Type configure GSM |
|
PL3 | INTEGER | 0 | 1 | 0 | - | - | View AT TX-RX |
|
PL4 | - | - | 1234 | 1 | 40 | SIM PIN |
| |
PL5 | - | - | w3-world | 1 | 40 | APN network |
| |
PL6 | - | - | mms | 1 | 40 | GPRS Username |
| |
PL7 | - | - | mms | 1 | 40 | GPRS Password |
| |
PL8 | INTEGER | 0 | 1 | 1 | - | - | Auto restart GSM |
|
PL9 | INTEGER | 0 | 14 | 7 | - | - | Type Max Baudrate |
|
PL10 | INTEGER | 0 | 21 | 0 | - | - | Net Mode |
|
PL11 | BIT | - | - | 10000000000000000000000 | 23 | 23 | GSM/2G/3G Band |
|
PL12 | BIT | - | - | 100000000000000000000000000000000000000000000000000000000000000000 | 66 | 66 | 4G/LTE Band |
|
PL13 | BIT | - | - | 10000000 | 8 | 8 | TDS Band |
|
PL14 | AT_CODE | - | - | [RST][COM^9600][DLY^1][ATE0^5^10^OK][AT+CMEE=0^5^10^OK^ok][CLR][PIN^1234][CFG][NET^w3-world^mms^mms][COM^115200] | 0 | 1500 | Custom AT Code |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PL0 | PL1 | PL2 | Type configure GSM | Unit |
‘W’ | ‘s’ | 0 | Auto Configure |
|
|
| 1 | Custom AT Configure |
|
PL0 | PL1 | PL3 | View AT TX-RX | Unit |
‘W’ | ‘s’ | 0 | Disable View AT TX-RX |
|
|
| 1 | Enable View AT TX-RX |
|
PL0 | PL1 | PL8 | Auto restart GSM | Unit |
‘W’ | ‘s’ | 0 | Disable Auto restart GSM |
|
|
| 1 | Enable Auto restart GSM |
|
PL0 | PL1 | PL9 | Type Max Baudrate | Unit |
‘W’ | ‘s’ | 0 | 1200 | bps |
|
| 1 | 2400 | bps |
|
| 2 | 4800 | bps |
|
| 3 | 9600 | bps |
|
| 4 | 19200 | bps |
|
| 5 | 38400 | bps |
|
| 6 | 57600 | bps |
|
| 7 | 115200 | bps |
|
| 8 | 230400 | bps |
|
| 9 | 250000 | bps |
|
| 10 | 460800 | bps |
|
| 11 | 500000| | bps |
|
| 12 | 921600 | bps |
|
| 13 | 1000000 | bps |
|
| 14 | 2000000 | bps |
PL0 | PL1 | PL10 | Net Mode | Unit |
‘W’ | ‘s’ | 0 | AUTO |
|
|
| 1 | GSM only |
|
|
| 2 | UMTS only |
|
|
| 3 | LTE only |
|
|
| 4 | LTE_M1 only |
|
|
| 5 | LTE_NB1 only |
|
|
| 6 | EGPRS only |
|
|
| 7 | WCDMA only |
|
|
| 8 | TDS_CDMA only |
|
|
| 9 | EVDO only |
|
|
| 10 | GSM + EGPRS |
|
|
| 11 | GSM + LTE |
|
|
| 12 | GSM + UMTS |
|
|
| 13 | GSM + WCDMA |
|
|
| 14 | GSM + TDSCDMA |
|
|
| 15 | CDMA + EVDO |
|
|
| 16 | GSM + UMTS + LTE |
|
|
| 17 | GSM + WCDMA + LTE |
|
|
| 18 | GSM + EGPRS + LTE |
|
|
| 19 | GSM + TDSCDMA + LTE |
|
|
| 20 | GSM + WCDMA + TDSCDMA |
|
PL0 | PL1 | PL11 | GSM/2G/3G Band | Unit |
‘W’ | ‘s’ | BIT1 | Auto |
|
|
| BIT2 | Any_Value |
|
|
| BIT3 | GSM_450 |
|
|
| BIT4 | GSM_480 |
|
|
| BIT5 | GSM_750 |
|
|
| BIT6 | GSM_850 |
|
|
| BIT7 | GSM_900 |
|
|
| BIT8 | GSM_1800 |
|
|
| BIT9 | GSM_1900 |
|
|
| BIT10 | GSM_EGSM_900 |
|
|
| BIT11 | GSM_PGSM_900 |
|
|
| BIT12 | GSM_RGSM_900 |
|
|
| BIT13 | GSM_DCS_1800 |
|
|
| BIT14 | GSM_PCS_1900 |
|
|
| BIT15 | WCDMA_800 |
|
|
| BIT16 | WCDMA_850 |
|
|
| BIT17 | WCDMA_VIII_900 |
|
|
| BIT18 | WCDMA_III_1700 |
|
|
| BIT19 | WCDMA_IV_1700 |
|
|
| BIT20 | WCDMA_IX_1700 |
|
|
| BIT21 | WCDMA_PCS_1900 |
|
|
| BIT22 | WCDMA_IMT_2000 |
|
|
| BIT23 | WCDMA_VII_2600 |
|
PL0 | PL1 | PL12 | 4G/LTE Band | Unit |
‘W’ | ‘s’ | BIT1 | Auto |
|
|
| BIT2 | Any_Value |
|
|
| BIT3 | Band 0 |
|
|
| BIT4 | Band 1 |
|
|
| BIT5 | Band 2 |
|
|
| BIT6 | Band 3 |
|
|
| ... |
|
|
|
| BIT X | Band (X-3) |
|
|
| ... |
|
|
|
| BIT66 | Band 63 |
|
PL0 | PL1 | PL13 | TDS Band | Unit |
‘W’ | ‘s’ | BIT1 | Auto |
|
|
| BIT2 | Any_Value |
|
|
| BIT3 | A (1900-1920 MHz, 2010-2020 MHz) |
|
|
| BIT4 | B (1850-1910 MHz, 1930-1990 MHz) |
|
|
| BIT5 | C (1910-1930 MHz) |
|
|
| BIT6 | D (2570-2620 MHz) |
|
|
| BIT7 | E (2300-2400 MHz) |
|
|
| BIT8 | F (1880-1920 MHz) |
|
Type | Custom AT Code | Example |
[PWR^a] | Retart GSM device by pull-down PWR pin (in a second) and wait until GSM wakeup + ready. | [PWR^2] |
[RST] | Retart/Reset GSM device by AT command and wait until GSM ready. | [RST] |
[COM^a] | Try scan to communicate with GSM device at baudrate a bps. If failed, auto select baudrate value and try again. | [COM^9600] |
[CLR] | Clear all RX buffer UART3. | [CLR] |
[DLY^a] | Delay in a Second. | [DLY^1] |
[PIN^abcd] | If SIM locked , set PIN SIM is abcd to un-lock SIM. | [PIN^1234] |
[CFG] | Auto send AT to Configure Mode / Band /... for GSM device. | [CFG] |
[NET^a^b^c] | Auto send AT to Open Network for GSM device. APN String Network: a GPRS Username: b GPRS Password: c | [NET^w3-world^mms^mms] |
[TCP^a^b^c] | Connect to Server IP: a,Port: b . If connect success , wait respond from Server after send string c . ( Auto replace \r \n to 0x0D 0x0A as byte data) ( Just for Dev) | [TCP^google.com^80^GET /search?q=esprtk HTTP/1.1\r\nHost: www.google.com\r\nConnection: close\r\n\r\n] |
[a^b^c^d] | Send string a Wait until respond contain d Max time wait : b If not receive, try again, max try : c | [ATE0^5^10^OK] |
[a^b^c^d1^d2] | Send string a Wait until respond contain d1 or d2 Max time wait : b If not receive, try again, max try : c | [AT+CMEE=0^5^10^OK^ok] |
... |
|
|
[a^b^c^d1^d2^d3^d4^d5^d6] | Send string a Wait until respond contain d1 or d2 or d3 (or d4 or d5 or d6 .) Max time wait : b If not receive, try again, max try : c | [AT+CMEE=0^5^10^OK^ok^Ok^Error] |
|
|
|
ESPrtk Respond
Payload Index
| Type value | Min Value | Max Value | Min Length | Max Length | Describe | Unit | ||
PL2 | ‘s’ | STRING | - | - | 1 | 1 | ID Configure : GSM_CELLULAR |
| |
| PL3 | INTEGER | 0 | 1 | - | - | Status Configure |
| |
0 | Error: Failed to save , please try again | ||||||||
1 | OK : Saved configure success | ||||||||
| PL4 | STRING | - | - | - | - | Describe Status Configure in text string format |
|
Example
Message : | |
HOST Send | $ESP_OK|249|W|s|0|0|1234|w3-world|mms|mms|0|7|0|10000000000000000000000|100000000000000000000000000000000000000000000000000000000000000000|10000000|[RST][COM^9600][DLY^1][ATE0^5^10^OK][AT+CMEE=0^5^10^OK^ok][CLR][PIN^1234][CFG][NET^w3-world^mms^mms][COM^115200]|*0F54 |
ACK Respond | $ESP_OK|46|W|s|1|( ID : GSM_CELLULAR ) : Saved Success .|*2401 |
NACK Respond | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |
Command read configure - GSM_CELLULAR
ESPrtk Respond
The index / range of values / data types is similar to the index / range of values / data types of payloads when configured.
Example
Message : | |
HOST Send | $ESP_OK|5|R|s||*752F |
ACK Respond | $ESP_OK|249|W|s|0|0|1234|w3-world|mms|mms|0|7|0|10000000000000000000000|100000000000000000000000000000000000000000000000000000000000000000|10000000|[RST][COM^9600][DLY^1][ATE0^5^10^OK][AT+CMEE=0^5^10^OK^ok][CLR][PIN^1234][CFG][NET^w3-world^mms^mms][COM^115200]|*0F54 |
NACK Respond | $ESP_ER|… or $ESS_ER|… or $AES_ER|… |