NE2 Series AT Command Set
NE2 Series AT Command Set
( NE2 series )
(Serial port⇌ Ethernet)
Chengdu Ebyte Electronic Technology Co., Ltd. [Serial server] NE2 series AT command set
Table of contents
Chapter 1 Basic Functions AT Command Set ................................................................................... 4
1.1 Summary of basic configuration instructions ...................................................................... 5
1.2 Enter AT command ...............................................................................................................6
1.3 Exit AT command .................................................................................................................6
1.4 Query model .........................................................................................................................6
1.5 Query/Set name ....................................................................................................................7
1.6 Query/Set ID ........................................................................................................................ 7
1.7 Restart ...................................................................................................................................7
1.8 Restore factory settings ........................................................................................................8
1.9 Query version information ................................................................................................... 8
1.10 Query/set serial port ........................................................................................................... 8
1.11 Query MAC address ...........................................................................................................9
1.12 Query/set network parameters ........................................................................................... 9
1.13 Query/set local port number .............................................................................................10
1.14 Query/set the local working mode and target device network parameters ..................... 10
1.15 Query network link status ................................................................................................ 11
1.16 Query/set serial port cache cleaning status ...................................................................... 11
1.17 Query/set registration package mode ...............................................................................11
1.18 Query/set custom registration package content ............................................................... 12
1.19 Query/set network heartbeat packet .................................................................................12
1.20 Query/set serial heartbeat packet ..................................................................................... 13
1.21 Query/set short connection time ...................................................................................... 13
1.22 Query/set timeout restart time ..........................................................................................14
1.23 Query/set network disconnection reconnection time ...................................................... 14
1.24 Protocol Distribution ........................................................................................................15
1.25 Network Fast AT .............................................................................................................. 15
1.26 AT configuration password enable ...................................................................................16
Chapter 2 Modbus Function AT Command Set ...............................................................................17
2.1 Modbus function command summary ............................................................................... 17
2.2 Query Modbus address filtering ........................................................................................ 17
2.3 Query Modbus working mode and command timeout ...................................................... 17
2.4 Turn on Modbus TCP to Modbus RTU protocol conversion ............................................ 18
2.5 Set Modbus gateway command storage time and automatic query interval ..................... 18
2.6 Modbus configuration gateway pre-stored instruction query and editing .........................19
Chapter 3 Internet of Things Functions AT Instruction Set .............................................................20
3.1 Summary of Internet of Things Function Instructions ...................................................... 20
3.2 MQTT and HTTP target IP or domain name configuration .............................................. 20
3.3 Query/set HTTP request method ........................................................................................20
3.4 Query/set HTTP URL path ................................................................................................ 21
3.5 Query/set HTTP header ......................................................................................................21
3.6 Query/set MQTT target platform .......................................................................................22
3.7 Query/set the MQTT keep-alive heartbeat packet sending period ....................................22
1、 Enter AT command mode: the serial port sends +++, and sends AT again within 3 seconds. If
the device echoes +OK, it enters AT command mode;
2、 This instruction manual supports NE2-D11/NE2-D12/NE2-S1/NE2-T1/NE2-T1B/NE2-T1M
and other models of serial port servers;
3、 "<CR><LF>" and "\r \n " appearing in the following text represent line breaks in different text
formats, which are actually HEX (0x 0D and 0x 0A);
Command Description
A T+EXAT Exit AT configuration mode
A T+MODEL Device model
AT+NAME Device name
A T+SN Device ID
AT+REBT Reboot the device
AT+RESTORE Reset
AT+VER Query firmware version
AT+UART Serial port parameters
A T+MAC Device MAC address
AT+WAN Device network parameters
AT+LPORT Device port
Working mode and target
A T+SOCK
network parameters
AT+LINKSTA Connection status feedback
Connect serial port buffer
AT+UARTCLR
mode
AT+REGMOD Registration package mode
AT+REGINFO Registration package contents
AT+HEARTMOD Heartbeat packet mode
AT+HEARTINFO Heartbeat packet content
A T+SHORTM Short connection
AT+TMORST Restart after timeout
A T+TMOLINK Disconnect and restart
AT configuration password
AT+PASSEN
enable
Command AT
Function Enter AT command mode
Send AT
<CR><LF>+OK<CR><LF> / <CR><LF>+OK =AT enable
Return
<CR><LF>
When there is no connection or configuration, return: + OK=AT
Remark enable
Returns when connected: +OK
【Example】
Send first + ++ without line breaks
There is no need to wrap the line when sending AT.
Received\ r\n+OK\r\ nor\ r\n + OK=AT enable \r\n
1.6 Query/set ID
Command AT+ SN
Function Query and set ID
Send (query) AT+SN<CR><LF>
Return (query) <CR><LF>+OK=< SN String><CR><LF>
Send(setup) AT+SN = < SN String><CR><LF> (limited to 2 4 bytes)
Return (settings) <CR><LF>+OK<CR><LF>
【Example】
Inquire:
Send: A T+SN \ r\n
Received:\ r\n +OK=0001\r\n
Set up:
Send: A T+SN=111 \ r\n
Received: \ r\n +OK \r\n
1.7 Restart
1.8 Reset
Inquire:
Send: A T+ UART \ r\n
Received:\r\n+OK=115200,8,1, 0 , 1,1024 \r\n
Set up:
Send: A T+ UART= 115200,8,1, 0 , 1,1024 \ r\n
Received:\r\n+OK\r\n
network parameters
【Example】
Inquire:
Send: A T+ REGMOD =0 \ r\n
Received:\r\n+OK= 0, OFF\r\n
Set up:
Send: A T+ REGMOD= 0, OLMAC \ r\n
Received:\r\n+OK\r\n
Command REGINFO
Function Query and set custom registration package content
Send (query) AT+HEARTINFO =<linkId> <CR><LF>
Return (query) <CR><LF>+OK=< linkId, Mode, Data > <CR> <LF>
Send(setup) AT+HEARTINFO=< linkId , Mode , Data ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Remark Mode : data format (H EX ) 1 hexadecimal , (S TR ) string ;
Data data: ASCII is limited to 128 bytes, HEX is limited to 128 bytes;
【Example】
Inquire:
Send: A T+ REGINFO =0 \ r\n
Received:\r\n+OK= 0, STR, regist msg\r\n
Set up:
Send: A T+ REGINFO = 0, STR, EBTYE TEST\ r\n
Received:\r\n+OK\r\n
fast reconnection ;
【Example】
Inquire:
Send: AT+ TMOLINK \ r\n
Received:\r\n+OK=5\r\n
Set up:
Send: A T+ TMOLINK = 10 \ r\n
Received:\r\n+OK\r\n
1.24Protocol distribution
1.25Network fast AT
Command AT+NETAT
Function Query and set up network fast AT
Send (query) AT+NETAT <CR><LF>
Return (query) <CR><LF>+OK= <SW , HEAD > <CR><LF>
Send (setup) AT+ DISTRIBUTE =< SW , HEAD ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
Remark SW : 0-Turn off network fast AT 1: Turn on network fast AT
【Example】
Inquire:
Send: AT+ NETAT \ r\n
Received: \r\n+OK= 0,NETAT \r\n
Set up:
Send: A T+ NETAT = 1,NETAT \ r\n
Received:\r\n+OK\r\n
Command describe
A T+MODWKMOD Mod bus mode
A T+MODPTCL Protocol conversion
Storage gateway instruction storage
AT+MODGTWYTM
time and query interval
AT+MODCMDEDIT Mod bus RTU command pre-stored
Command AT +MODADDFLI
Function Query and set Modbus filtering address
Send (query) AT+MODADDFLI <CR><LF>
Return ( query ) <CR><LF>+OK = <FilterAddr> <CR> <LF>
Send(setup) AT+ MODADDFLI =< FliterAddr ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
FilterAddr : 0-255, 0: no filtering, 1-255, no filtering of packets with
Remark this address
Inquire:
Send: AT+ MODADDFLI \ r\n
Received:\r\n+OK= 0 \r\n
Set up:
Send: AT+ MODADDFLI = 1 \ r\n
Received:\r\n+OK\r\n
Command AT+MODWKMOD
Function Query and set Modbus working mode
Send (query) AT+ MODWKMOD<CR><LF>
Return (query) <CR><LF>+OK=<Mode >< Time out> <CR><LF>
Mode: NONE (disable MODBUS)
SIMPL (Simple Protocol Translation)
Remark MULIT (multi-host mode)
STORE (storage gateway)
CONFIG (Configurable Gateway)
Command AT+MODPTCL
Query and set protocol conversion (Modbus T CP < => Modbus
Function
RTU )
Send (query) AT+ MODPTCL <CR><LF>
Return (query) <CR><LF>+OK=<Mode> <CR> <LF>
Mode: ON (enable protocol conversion)
Remark
OFF (disable protocol conversion)
Inquire:
Send: AT+ MODPTCL \ r\n
Received:\r\n+OK= ON \r\n
Set up:
Send: AT+ MODPTCL = ON \ r\n
Received:\r\n+OK\r\n
query interval
Command AT+MODGTWYTM
Query and configure Modbus gateway command storage time and
Function
automatic query interval
Send (query) AT+ MODGTWYTM <CR><LF>
Return (query) <CR><LF>+OK=< Time 1> < Time2 > <CR><LF>
Time 1 : Instruction storage time (1-255 seconds )
Remark
Time2: Automatic query interval (1-65535 milliseconds )
Inquire:
Send: AT+ MODGTWYTM \ r\n
Received: \r\n+OK= 10 , 200 \r\n
Set up:
Send: AT+ MODGTWYTM = 5 , 100 \ r\n
Received:\r\n+OK\r\n
and editing
Command AT+MODCMDEDIT
Function Modbus configuration gateway pre-stored command query and editing
Send (query) AT+ MODCMDEDIT <CR><LF>
Return (query) OK =<Mode> <CMD> <CR> <LF>
Mode : A DD add command ;
DEL delete command ;
CLR clear command;
Remark CMD : Modbus command (only supports standard Modbus RTU
command, no need to fill in the verification, only read command 0 1 ,
0 2 , 0 3 , 0 4 function code can be configured), the same command
cannot be stored, otherwise return +E RR=- 4 ;
Inquire:
Send: AT+ MODCMDEDIT \ r\n
Received:\r\n+OK=\r\n
1: 02 03 00 00 00 02\r\n
2: 01 03 00 05 00 00\r\n
Set up:
Send: AT+ MODCMDEDIT = ADD,0103000A0003 \ r\n (Add command )
Received:\r\n+OK\r\n
Send: AT+ MODCMDEDIT = DEL,0103000A0003 \ r\n (delete command )
Received:\r\n+OK\r\n
Send: AT+ MODCMDEDIT = CLR,0103000A0003 \ r\n (clear command )
Received:\r\n+OK\r\n
Command describe
AT+HTPREQMODE HTTP request method
AT+HTPURL HTTP URL path
AT+HTPHEAD H TTP header
AT+MQTTCLOUD MQTT platform
AT+MQTKPALIVE M QTT heartbeat keep-alive cycle
AT+MQTDEVID M QTT Client ID
AT+MQTUSER M QTT U s er Name
AT+MQTPASS M QTT Password
AT+MQTTPRDKEY Alibaba Cloud Product Key
AT+MQTSUB M QTT subscription topic
AT+MQTPUB M QTT publishing topic
Refer to " Query/Set the local working mode and target device network parameters ".
Command AT+HTPREQMODE
Function Query and set HTTP client mode request method
Send (query) AT+ HTPREQMODE =<linkId> <CR><LF>
Return (query) <CR><LF>+OK=< linkId, Method ><CR><LF>
Send(setup) AT+ HTPREQMODE =< linkId, Method ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Remark
Method: G ET\ P OST
【Example】
Inquire:
Send: AT+HTPREQMODE \ r\n
Received: \r\n+OK= 0, GET \r\n
Set up:
Send: A T+ HTPREQMODE = 0, POST \ r\n
Received:\r\n+OK\r\n
Command AT+HTPURL
Function Query and set HTTP URL path
Send (query) AT+ HTPURL =<linkId> <CR><LF>
Return (query) <CR><LF>+OK=< linkId, P ath><CR><LF>
Send(setup) AT+ HTPURL =< linkId, Path ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
Path: HTTP request URL resource address (length limit 0-256
Remark
characters)
【Example】
Inquire:
Send: AT+ HTPURL =0 \ r\n
Received: \r\n+OK= 0, /1.php? \r\n
Set up:
Send: A T+ HTPURL = 0, /view/ed7e65a90408763231126edb6f1aff00bfd57061.html \ r\n
Received:\r\n+OK\r\n
Command AT+HTPHEAD
Function Query and set HTTP headers
Send (query) AT+ HTTPHEAD =<linkId> <CR><LF>
Return (query) <CR><LF>+OK= < linkId, Para , Head ><CR><LF>
Send(setup) AT+ HTPHEAD = < linkId, Para , Head ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Para (HTTP returns serial port data with header or not) :
Remark D EL: without header;
A DD: with Baotou;
Head (HTTP request header) : length limit 256 characters ;
【Example】
Inquire:
Send: AT+ HTTPHEAD =0 \ r\n
Received: \r\n+OK= 0, DEL,User-Agent: Mozilla/5.0 \r\n
Set up:
Send: A T+ HTTPHEAD = 0, ADD, Host:www.ebyte.com \ r\n
Received:\r\n+OK\r\n
Command AT+MQTTCLOUD
Function Query and set the MQTT target platform
Send (query) AT+ MQTTCLOUD =<linkId> <CR><LF>
Return (query) <CR><LF>+OK=< linkId, Server ><CR><LF>
Send(setup) AT+ MQTTCLOUD =< linkId, Server ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Server (MQTT target platform) :
S TANDARD (MQTT3.1.1 standard protocol server)
Remark O NENET ( OneNET-MQTT server)
A LI (Alibaba Cloud M QTT Server)
B AIDU (Baidu Cloud M QTT Server)
H UAWEI ( Huawei Cloud M QTT server)
【Example】
Inquire:
Send: AT+ MQTTCLOUD =0 \ r\n
Received: \r\n+OK= 0, STANDARD \r\n
Set up:
Send: A T+ MQTTCLOUD = 0, BAIDU \ r\n
Received:\r\n+OK\r\n
cycle
Command AT+MQTDEVID
Function Query and set the MQTT device name (Client ID)
Send (query) AT+ MQTDEVID =<linkId> <CR><LF>
Return (query) <CR><LF>+OK=< linkId, Client ID ><CR><LF>
Send(setup) AT+ MQTDEVID =< linkId, Client ID ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Remark Client ID : MQTT device name ( Client ID) is limited to 256
characters in length ;
【Example】
Inquire:
Send: AT+ MQTDEVID =0 \ r\n
Received: \r\n+OK= 0, test-1 \r\n
Set up:
Send: A T+ MQTDEVID = 0,+OK=0,test-iot \ r\n
Received:\r\n+OK\r\n
Command AT+MQTUSER
Function Query and set MQTT user name (User Name/ Device Name )
Send (query) AT+ MQTUSER =<linkId> <CR><LF>
Return (query) <CR><LF>+OK=< linkId, User Name ><CR><LF>
Send(setup) AT+ MQTUSER =< linkId, User Name ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Remark User Name : MQTT product ID (User Name / device name) is limited
to 256 characters in length ;
【Example】
Inquire:
Send: AT+ MQTUSER =0 \ r\n
Received: \r\n+OK= 0, ebyte-IOT \r\n
Set up:
Send: A T+ MQTUSER = 0, 12345678&a1Ofdo5l0 \ r\n
Received:\r\n+OK\r\n
password/Device Secret)
Command AT+MQTSUB
Function Query and set MQTT subscription topics
Send (query) AT+ MQTSUB =<linkId> <CR><LF>
Return (query) <CR><LF>+OK= < linkId, Q o s>, < T opic><CR><LF>
Send (setup) AT+ MQTSUB = < linkId, Q o s,Topic ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Remark Qos : only supports levels 0 and 1;
Topic: MQTT subscription topic (length limit 256 characters)
【Example】
Inquire:
Send: AT+ MQTSUB =0 \ r\n
Received:\r\n+OK= 0, 0,topic \r\n
Set up:
Send: A T+ MQTSUB = 0, 0,/ggip6zWo8of/TEST/user/SUB \ r\n
Received:\r\n+OK\r\n
Command AT+MQTPUB
Function Query and set MQTT publishing topics
Send (query) AT+ MQTPUB =<linkId> <CR><LF>
Return (query) <CR><LF>+OK= < linkId, Qos,T opic ,Cycle ><CR><LF>
Send(setup) AT+ MQTPUB = < linkId, Qos,Topic ,Cycle ><CR><LF>
Return (settings) <CR><LF>+OK<CR><LF>
linkId (link number): 0 or 1
Qos : only supports levels 0 and 1;
Remark Topic: MQTT publishing topic (length limit 256 characters)
Cycle: Release level 1 retransmission interval (1-10s) (retransmission
within 30s at this interval)
【Example】
Inquire:
Send: AT+ MQTPUB =0 \ r\n
Received:\r\n+OK= 0, 0,topic \r\n
Set up:
Send: A T+ MQTPUB = 0, 0,/ggip6zWo8of/TEST/user/PUB \ r\n
Received:\r\n+OK\r\n
{
Client id: 876275396
mqtt username: 485233
mqtt password: E_DEV01
mqtt server : mqtt.heclouds.com
mqtt port:6002
}
Restore factory settings before configuration to avoid enabling unused functions.
SEND ( +++ )
SEND within 3S ( AT )
RECV(+OK=AT enable)
SEND ( AT+RESTORE )
RECV(+OK)
The above steps can be used to restore factory settings using hardware.
Step 1: Enter AT configuration mode;
SEND ( +++ )
SEND within 3S ( AT )
RECV(+OK=AT enable)
Step 2: Enable dynamic IP . If you configure the corresponding IP for the LAN M QTT server,
dynamic IP is used here ;
SEND(AT+WAN=DHCP,192.168.3.7,255.255.255.0,192.168.3.1,114.114.114.114)
RECV(+OK)
Step 3: Configure the working mode and MQTT server address and port;
SEND(AT+SOCK=MQTTC,mqtt.heclouds.com,6002)
RECV(+OK=And local port has been set to 0)
Step 4: Select the M QTT platform;
SEND(AT+MQTTCLOUD=STANDARD)
RECV(+OK)
Step 5: Configure the Client id of the device;
SEND(AT+MQTDEVID=876275396)
RECV(+OK)
Step 6: Configure the mqtt username of the device;
SEND(AT+MQTUSER=485233)
RECV(+OK)
Step 7: Configure the mqtt password of the device;
SEND(AT+MQTPASS=E_DEV01)
RECV(+OK)
Copyright © 2012–20 2 4 , Chengdu Yibaite Electronic Technology Co., Ltd.
26
Chengdu Ebyte Electronic Technology Co., Ltd. [Serial server] NE2 series AT command set
Revise History