<
From version < 15.2 >
edited by Xiaoling
on 2022/05/12 10:57
To version < 7.4 >
edited by Xiaoling
on 2022/05/11 09:32
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -10,10 +10,8 @@
10 10  * **Common Commands:** They should be available for each sensor, such as: change uplink interval, reset device.
11 11  * **Sensor Related Commands:** Only for special sensor, such as control relay, poll RS485 device.
12 12  
13 -(((
14 14  **This page shows the common commands since Dragino LoRaWAN stack DR-LWS-005. Make sure the end node support stack higher than DR-LWS-005 before checking this page.**
15 15  
16 -)))
17 17  
18 18  = 2. How to use AT Commands or Downlink command =
19 19  
... ... @@ -25,76 +25,21 @@
25 25  
26 26  = 3. Support End Node and firmware version =
27 27  
28 -(% border="1" style="background-color:#ffffcc; border:1; color:green; width:995.222px" %)
29 -|=(% colspan="3" style="width: 992px;" %)(((
30 -Dragino STM32 base hardware Firmware / LoRaWAN stack list
31 -)))
32 -|(% style="width:187px" %)(((
33 -**Model**
34 -)))|(% style="width:349px" %)(((
35 -**Description**
36 -)))|(% style="width:453px" %)(((
37 -**Firmware Version <~-~-> Stack Version**
38 -)))
39 -|(% style="width:187px" %)(((
40 -[[LSN50-v1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/128-lsn50.html]], [[LSN50-V2>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/155-lsn50-v2.html]],
41 -)))|(% style="width:349px" %)(((
42 -Open Source Generic LoRaWAN Sensor Node
43 -)))|(% style="width:453px" %)(((
44 -(((
45 -LSN50 v1.6.0 <~-~-> DR-LWS-003;
46 -)))
47 47  
48 -(((
49 -(((
27 +(% border="1" style="background-color:#ffffcc; color:green; width:995.222px" %)
28 +|=(% colspan="3" style="width: 992px;" %) Dragino STM32 base hardware Firmware / LoRaWAN stack list
29 +|(% style="width:187px" %)**Model**|(% style="width:349px" %)**Description**|(% style="width:453px" %)**Firmware Version <~-~-> Stack Version**
30 +|(% style="width:187px" %)[[LSN50-v1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/128-lsn50.html]], [[LSN50-V2>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/155-lsn50-v2.html]],|(% style="width:349px" %)Open Source Generic LoRaWAN Sensor Node|(% style="width:453px" %)LSN50 v1.6.0 <~-~-> DR-LWS-003;(((
50 50  LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version
51 51  )))
52 -)))
53 -)))
54 -|(% style="width:187px" %)(((
55 -[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],
56 -)))|(% style="width:349px" %)(((
57 -LoRaWAN GPS Tracker
58 -)))|(% style="width:453px" %)(((
59 -(((
60 -LGT92 v1.6.3 <~-~-> DR-LWS-003;
61 -)))
62 -
63 -(((
64 -(((
33 +|(% style="width:187px" %)[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],|(% style="width:349px" %)LoRaWAN GPS Tracker|(% style="width:453px" %)LGT92 v1.6.3 <~-~-> DR-LWS-003;(((
65 65  LGT92 v1.6.4 <~-~-> DR-LWS-005;~-~-> Support since this version
66 66  )))
67 -)))
68 -)))
69 -|(% style="width:187px" %)(((
70 -[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],
71 -)))|(% style="width:349px" %)(((
72 -LoRaWAN BLE Indoor Tracker
73 -)))|(% style="width:453px" %)(((
74 -LBT1 v1.0 <~-~-> DR-LWS-005;
75 -)))
76 -|(% style="width:187px" %)(((
77 -[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],
78 -)))|(% style="width:349px" %)(((
79 -LoRaWAN RS485 Modbus Converter
80 -)))|(% style="width:453px" %)(((
81 -RS485-LN v1.3 <~-~-> DR-LWS-005;
82 -)))
83 -|(% style="width:187px" %)(((
84 -[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],
85 -)))|(% style="width:349px" %)(((
86 -LoRaWAN Temperature & Humidity Sensor
87 -)))|(% style="width:453px" %)(((
88 -(((
89 -LHT65 v1.7 <~-~-> DR-LWS-003;
90 -)))
91 -
92 -(((
93 -(((
36 +|(% style="width:187px" %)[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],|(% style="width:349px" %)LoRaWAN BLE Indoor Tracker|(% style="width:453px" %)LBT1 v1.0 <~-~-> DR-LWS-005;
37 +|(% style="width:187px" %)[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],|(% style="width:349px" %)LoRaWAN RS485 Modbus Converter|(% style="width:453px" %)RS485-LN v1.3 <~-~-> DR-LWS-005;
38 +|(% style="width:187px" %)[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],|(% style="width:349px" %)LoRaWAN Temperature & Humidity Sensor|(% style="width:453px" %)LHT65 v1.7 <~-~-> DR-LWS-003;(((
94 94  LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version
95 95  )))
96 -)))
97 -)))
98 98  
99 99  = 4. System Management Commands =
100 100  
... ... @@ -104,11 +104,11 @@
104 104  
105 105  (% class="box infomessage" %)
106 106  (((
107 -**AT Command: AT+TDC**
50 +AT Command: AT+TDC
108 108  )))
109 109  
110 110  (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
111 -|=(% colspan="3" style="width: 724px;" %)AT+TDC
54 +|=(% colspan="3" style="width: 724px;" %) AT+TDC
112 112  |(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
113 113  |(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000(((
114 114  OK
... ... @@ -119,9 +119,7 @@
119 119  Set transmit interval to 60000ms = 60 seconds
120 120  )))
121 121  
122 -{{info}}
123 123  **Downlink Command: 0x01**
124 -{{/info}}
125 125  
126 126  Format: Command Code (0x01) followed by 3 bytes time value.
127 127  
... ... @@ -135,12 +135,13 @@
135 135  Feature: Reboot End Node to perform a new OTAA or ABP Join.
136 136  
137 137  {{info}}
138 -**AT Command: ATZ**
79 +AT Command: ATZ
139 139  {{/info}}
140 140  
141 141  (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
142 -|=(% colspan="3" %)ATZ: Trig a reset of the MCU
83 +|=(% colspan="3" %) ATZ: Trig a reset of the MCU
143 143  |**Command Example**|**Function**|**Response**
85 +~)~)~)
144 144  |ATZ|Reset MCU|(((
145 145  Device reset and show booting info
146 146  
... ... @@ -155,46 +155,35 @@
155 155  <followed by the Tx and Rx information>
156 156  )))
157 157  
158 -{{info}}
159 -**Downlink Command: 0x04**
160 -{{/info}}
100 +Downlink Command: 0x04
161 161  
162 162  Format: Command Code (0x04) followed by FF.
163 163  
164 -If the downlink payload=**04FF**, the end node will reboot.
104 +If the downlink payload=04FF, the end node will reboot.
165 165  
166 166  == 4.3 Reset to factory Default ==
167 167  
168 168  Feature: Reset the parameters to Factory Default, factory default value depends on the firmware settings, the OTAA and ABP keys will reserve after this command.
169 169  
170 -{{info}}
171 -**AT Command: AT+FDR**
172 -{{/info}}
110 +AT Command: AT+FDR
173 173  
174 -(% border="1" style="background-color:#ffffcc; color:green; width:831.222px" %)
175 -|=(% colspan="3" style="width: 828px;" %)Reset to factory default
176 -|(% style="width:181px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response**
177 -|(% style="width:181px" %)AT+FDR|(% style="width:181px" %)Reset to factory default|(% style="width:465px" %)(((
178 -Device reset to factory default parameters and show booting info
112 +|=(% colspan="3" %)Reset to factory default
113 +|**Command Example**|**Function**|**Response**
114 +|AT+FDR|Reset to factory default|Device reset to factory default parameters and show booting info
179 179  
180 -LSN50 Device/LoRa ST Module
181 -
116 +{{{LSN50 Device/LoRa ST Module
182 182  Image Version: XX
183 -
184 184  Frequency Band: XX
185 -
186 186  DevEui= XX XX XX XX XX XX XX XX
187 -
188 188  Please set the parameters or reset Device to apply change
189 -)))
121 +}}}
190 190  
191 -{{info}}
192 -**Downlink Command: 0x04**
193 -{{/info}}
194 194  
124 +Downlink Command: 0x04
125 +
195 195  Format: Command Code (0x04) followed by FE.
196 196  
197 -If the downlink payload=**04FE**, Reset Parameters to Factory Default, Keys Reserve.
128 +If the downlink payload=04FE, Reset Parameters to Factory Default, Keys Reserve.
198 198  
199 199  
200 200  == 4.4 Show Firmware Version ==
... ... @@ -201,34 +201,30 @@
201 201  
202 202  Feature: Show firmware version. No downlink command yet.
203 203  
204 -{{info}}
205 -**AT Command: AT+VER**
206 -{{/info}}
135 +AT Command: AT+VER
207 207  
208 -(% border="1" style="background-color:#ffffcc; color:green" %)
209 209  |=(% colspan="3" %)AT+VER: Image Version and Frequency Band
210 210  |**Command Example**|**Function**|**Response**
211 -|AT+VER=?|Show Image version and Frequency Band|(((
212 -1.3 EU868
139 +|AT+VER=?|Show Image version and Frequency Band|
213 213  
141 +{{{1.3 EU868
214 214  OK
215 -)))
143 +}}}
216 216  
217 -{{info}}
218 -**Downlink Command: 0x26 (Valid in 006 stack)**
219 -{{/info}}
220 220  
146 +Downlink Command: 0x26 (Valid in 006 stack)
147 +
221 221  Downlink Format: 0x26
222 222  
223 223  Device will reply with firmware version info, device info. frequency band info. detail please check device user manual. Total 5 bytes Example: If device is of firmware version 1.1.0 Upload: xx ~-~- yy ~-~- zz ~-~- 110 total 5 bytes
224 224  
225 -**xx: Software Type:**
152 +xx: Software Type:
226 226  
227 227  * 0x00 01: LGT92 Version
228 228  * 0x00 02: LBT1
229 229  * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01
230 230  
231 -**yy: Frequency Band:**
158 +yy: Frequency Band:
232 232  
233 233  * 0x01: EU868
234 234  * 0x02: US915
... ... @@ -241,7 +241,7 @@
241 241  * 0x09: AS923-2
242 242  * 0xa0: AS923-3
243 243  
244 -**zz: Subband**
171 +zz: Subband
245 245  
246 246  firmware version: v1.1.0 ~-~-> 110
247 247  
... ... @@ -250,27 +250,21 @@
250 250  
251 251  Feature: Show All configure. No downlink command yet.
252 252  
253 -{{info}}
254 -**AT Command: AT+CFG**
255 -{{/info}}
180 +AT Command: AT+CFG
256 256  
257 -(% border="1" style="background-color:#ffffcc; color:green; width:599.222px" %)
258 -|=(% colspan="3" style="width: 596px;" %)AT+CFG: Print all configurations
259 -|(% style="width:160px" %)**Command Example**|(% style="width:154px" %)**Function**|(% style="width:280px" %)**Response**
260 -|(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)(((
261 -AT+DEUI = XX XX XX XX XX XX XX XX
182 +|=(% colspan="3" %)AT+CFG: Print all configurations
183 +|**Command Example**|**Function**|**Response**
184 +|AT+CFG|Show all configures|
262 262  
186 +{{{AT+DEUI = XX XX XX XX XX XX XX XX
263 263  AT+DADDR=XXXXXXXX
264 -
265 265  ……….
266 -
267 267  AT+RX2WTO=X
268 -
269 269  AT+CHS=868100000
270 -
271 271  OK
272 -)))
192 +}}}
273 273  
194 +
274 274  = 5. Keys, IDs and EUIs management =
275 275  
276 276  == 5.1 Application EUI ==
... ... @@ -277,49 +277,40 @@
277 277  
278 278  Feature: Get or Set the Application EUI.
279 279  
280 -{{info}}
281 -**AT Command: AT+APPEUI**
282 -{{/info}}
201 +AT Command: AT+APPEUI
283 283  
284 -(% border="1" style="background-color:#ffffcc; color:green; width:686.222px" %)
285 -|=(% colspan="3" style="width: 683px;" %)AT+APPEUI
286 -|(% style="width:305px" %)**Command Example**|(% style="width:186px" %)**Function**|(% style="width:191px" %)**Response**
287 -|(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00(((
203 +|=(% colspan="3" %)AT+APPEUI
204 +|**Command Example**|**Function**|**Response**
205 +|AT+APPEUI=?|Get the Application EUI|00 b3 d5 00 00 00 00 00(((
288 288  OK
289 289  )))
290 -|(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK
208 +|AT+APPEUI=00 b3 d5 7e f0 00 4d 34|Set the Application EUI|OK
291 291  
292 292  == 5.2 Application Key ==
293 293  
294 294  Feature: Get or Set the Application Key.
295 295  
296 -{{info}}
297 -**AT Command: AT+APPKEY**
298 -{{/info}}
214 +AT Command: AT+APPKEY
299 299  
300 -(% border="1" style="background-color:#ffffcc; color:green; width:976.222px" %)
301 -|=(% colspan="3" style="width: 973px;" %)AT+APPKEY
302 -|(% style="width:441px" %)**Command Example**|(% style="width:180px" %)**Function**|(% style="width:350px" %)**Response**
303 -|(% style="width:441px" %)AT+APPKEY=?|(% style="width:180px" %)Get the Application Key|(% style="width:350px" %)00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35(((
216 +|=(% colspan="3" %)AT+APPKEY
217 +|**Command Example**|**Function**|**Response**
218 +|AT+APPKEY=?|Get the Application Key|00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35(((
304 304  OK
305 305  )))
306 -|(% style="width:441px" %)AT+APPKEY=00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35|(% style="width:180px" %)Set the Application Key|(% style="width:350px" %)OK
221 +|AT+APPKEY=00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35|Set the Application Key.|OK
307 307  
308 308  == 5.3 Application Session Key ==
309 309  
310 310  Feature: Get or Set the Application Session Key.
311 311  
312 -{{info}}
313 -**AT Command: AT+APPSKEY**
314 -{{/info}}
227 +AT Command: AT+APPSKEY
315 315  
316 -(% border="1" style="background-color:#ffffcc; color:green; width:1040.22px" %)
317 -|=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY
318 -|(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response**
319 -|(% style="width:451px" %)AT+APPSKEY=?|(% style="width:231px" %)Get the Application Session Key|(% style="width:354px" %)00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2(((
229 +|=(% colspan="3" %)AT+APPSKEY
230 +|**Command Example**|**Function**|**Response**
231 +|AT+APPSKEY=?|Get the Application Session Key|00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2(((
320 320  OK
321 321  )))
322 -|(% style="width:451px" %)AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|(% style="width:231px" %)Set the Application Session Key|(% style="width:354px" %)(While Error in format, return AT_PARAM_ERROR)(((
234 +|AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|Set the Application Session Key.|(While Error in format, return AT_PARAM_ERROR)(((
323 323  OK
324 324  )))
325 325  
... ... @@ -327,35 +327,29 @@
327 327  
328 328  Feature: Get or Set the Device Address.
329 329  
330 -{{info}}
331 -**AT Command: AT+DADDR**
332 -{{/info}}
242 +AT Command: AT+DADDR
333 333  
334 -(% border="1" style="background-color:#ffffcc; color:green; width:795.222px" %)
335 -|=(% colspan="3" style="width: 792px;" %)AT+DADDR
336 -|(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response**
337 -|(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)(((
244 +|=(% colspan="3" %)AT+DADDR
245 +|**Command Example**|**Function**|**Response**
246 +|AT+DADDR=?|Get the Application Session Key.|(While Error in format, return AT_PARAM_ERROR)(((
338 338  A8 40 41 FF
339 339  
340 340  OK
341 341  )))
342 -|(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK
251 +|AT+DADDR=A8 40 41 FF|Set the Application Session Key.|OK
343 343  
344 344  == 5.5 Device EUI ==
345 345  
346 346  Feature: Get or Set the Device EUI.
347 347  
348 -{{info}}
349 -**AT Command: AT+DEUI**
350 -{{/info}}
257 +AT Command: AT+DEUI
351 351  
352 -(% border="1" style="background-color:#ffffcc; color:green; width:1035.22px" %)
353 -|=(% colspan="3" style="width: 1032px;" %)AT+DEUI
354 -|(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response**
355 -|(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55(((
259 +|=(% colspan="3" %)AT+DEUI
260 +|**Command Example**|**Function**|**Response**
261 +|AT+DEUI=?|Get the Device EUI.|00 44 34 22 33 45 55 55(((
356 356  OK
357 357  )))
358 -|(% style="width:250px" %)AT+DEUI=A8 40 41 FF FF 12 34 56|(% style="width:147px" %)Set the Device EUI.|(% style="width:634px" %)(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)(((
264 +|AT+DEUI=A8 40 41 FF FF 12 34 56|Set the Device EUI.|(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)(((
359 359  OK
360 360  )))
361 361  
... ... @@ -363,33 +363,27 @@
363 363  
364 364  Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection)
365 365  
366 -{{info}}
367 -**AT Command: AT+NWKID**
368 -{{/info}}
272 +AT Command: AT+NWKID
369 369  
370 -(% border="1" style="background-color:#ffffcc; color:green; width:448.222px" %)
371 -|=(% colspan="3" style="width: 445px;" %)AT+NWKID
372 -|(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response**
373 -|(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff(((
274 +|=(% colspan="3" %)AT+NWKID
275 +|**Command Example**|**Function**|**Response**
276 +|AT+NWKID=?|Get the Network ID.|a8 40 41 ff(((
374 374  OK
375 375  )))
376 -|(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK
279 +|AT+NWKID=A8 40 41 FF|Set the Network ID.|OK
377 377  
378 378  == 5.7 Network Session Key ==
379 379  
380 380  Feature: Get or Set the Network Session Key
381 381  
382 -{{info}}
383 -**AT Command: AT+NWKSKEY**
384 -{{/info}}
285 +AT Command: AT+NWKSKEY
385 385  
386 -(% border="1" style="background-color:#ffffcc; color:green; width:1017.22px" %)
387 -|=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY
388 -|(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response**
389 -|(% style="width:455px" %)AT+NWKSKEY=?|(% style="width:215px" %)Get the Network Session Key.|(% style="width:343px" %)00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92(((
287 +|=(% colspan="3" %)AT+NWKSKEY
288 +|**Command Example**|**Function**|**Response**
289 +|AT+NWKSKEY=?|Get the Network Session Key.|00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92(((
390 390  OK
391 391  )))
392 -|(% style="width:455px" %)AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|(% style="width:215px" %)Set the Network Session Key.|(% style="width:343px" %)OK
292 +|AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|Set the Network Session Key.|OK
393 393  
394 394  = 6. Joining and sending date on LoRaWAN network =
395 395  
... ... @@ -397,18 +397,15 @@
397 397  
398 398  Feature: Get or Set the confirmation mode (0-1).
399 399  
400 -{{info}}
401 -**AT Command: AT+CFM**
402 -{{/info}}
300 +AT Command: AT+CFM
403 403  
404 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
405 -|=(% colspan="3" style="width: 707px;" %)AT+CFM
406 -|(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response**
407 -|(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0(((
302 +|=(% colspan="3" %)AT+CFM
303 +|**Command Example**|**Function**|**Response**
304 +|AT+CFM=?|Get the confirmation mode|0(((
408 408  OK
409 409  )))
410 -|(% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK
411 -|(% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR
307 +|AT+CFM=1|Set the confirmation mode|OK
308 +|AT+CFM=2|Set the confirmation mode|While Error in format, return AT_PARAM_ERROR
412 412  
413 413  Downlink Command: 0x05
414 414  
... ... @@ -423,14 +423,11 @@
423 423  
424 424  Feature: Get confirmation status of the last AT+SEND (0-1).
425 425  
426 -{{info}}
427 -**AT Command: AT+CFS**
428 -{{/info}}
323 +AT Command: AT+CFS
429 429  
430 -(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %)
431 -|=(% colspan="3" style="width: 531px;" %)AT+CFS
432 -|(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response**
433 -|(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0(((
325 +|=(% colspan="3" %)AT+CFS
326 +|**Command Example**|**Function**|**Response**
327 +|AT+CFS=?|Get confirmation status|0(((
434 434  OK
435 435  )))
436 436  
... ... @@ -438,14 +438,11 @@
438 438  
439 439  Feature: Join network.
440 440  
441 -{{info}}
442 -**AT Command: AT+JOIN**
443 -{{/info}}
335 +AT Command: AT+JOIN
444 444  
445 -(% border="1" style="background-color:#ffffcc; color:green; width:647.222px" %)
446 -|=(% colspan="3" style="width: 644px;" %)AT+JOIN
447 -|(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response**
448 -|(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network(((
337 +|=(% colspan="3" %)AT+JOIN
338 +|**Command Example**|**Function**|**Response**
339 +|AT+JOIN ?|Get imformation.|AT+JOIN: Join network(((
449 449  OK
450 450  
451 451  While Error in format, return AT_BUSY_ERROR
... ... @@ -455,42 +455,34 @@
455 455  
456 456  Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA).
457 457  
458 -{{info}}
459 -**AT Command: AT+NJM**
460 -{{/info}}
349 +AT Command: AT+NJM
461 461  
462 -(% border="1" style="background-color:#ffffcc; color:green; width:753.222px" %)
463 -|=(% colspan="3" style="width: 750px;" %)AT+NJM
464 -|(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response**
465 -|(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1(((
351 +|=(% colspan="3" %)AT+NJM
352 +|**Command Example**|**Function**|**Response**
353 +|AT+NJM=?|Get the Network Join Mode|1(((
466 466  OK
467 467  )))
468 -|(% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK
469 -|(% style="width:162px" %)AT+NJM=2|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)While Error in format, return AT_PARAM_ERROR
356 +|AT+NJM=0|Set the Network Join Mode|OK
357 +|AT+NJM=2|Set the Network Join Mode|While Error in format, return AT_PARAM_ERROR
470 470  
471 -{{info}}
472 -**Downlink Command: 0x20**
473 -{{/info}}
359 +Downlink Command: 0x20
474 474  
475 475  Format: Command Code (0x20) followed by 1 bytes mode value.
476 476  
477 477  If the downlink payload=2000, it means set the Network Join Mode, while type code is 20.
478 478  
479 -* **Example 1: **Downlink Payload: **2000** ~/~/ Set AT+NJM=O
480 -* **Example 2:** Downlink Payload: **2001** ~/~/ Set AT+NJM=1
365 +* Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O
366 +* Example 2: Downlink Payload: 2001 ~/~/ Set AT+NJM=1
481 481  
482 482  == 6.5 LoRa® Network Join Status ==
483 483  
484 484  Feature: LoRa® Network Join Status.
485 485  
486 -{{info}}
487 -**AT Command: AT+NJS**
488 -{{/info}}
372 +AT Command: AT+NJS
489 489  
490 -(% border="1" style="background-color:#ffffcc; color:green; width:498.222px" %)
491 -|=(% colspan="3" style="width: 495px;" %)AT+NJS
492 -|(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response**
493 -|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0(((
374 +|=(% colspan="3" %)AT+NJS
375 +|**Command Example**|**Function**|**Response**
376 +|AT+NJS=?|Get the join status.|0(((
494 494  OK
495 495  )))
496 496  
... ... @@ -498,14 +498,11 @@
498 498  
499 499  Feature: Print Last Received Data in Raw Format<port:data>.
500 500  
501 -{{info}}
502 -**AT Command: AT+RECV**
503 -{{/info}}
384 +AT Command: AT+RECV
504 504  
505 -(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %)
506 -|=(% colspan="3" style="width: 584px;" %)AT+RECV
507 -|(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response**
508 -|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:(((
386 +|=(% colspan="3" %)AT+RECV
387 +|**Command Example**|**Function**|**Response**
388 +|AT+RECV=?|print last received data in raw format.|0:(((
509 509  OK
510 510  )))
511 511  
... ... @@ -513,14 +513,11 @@
513 513  
514 514  Feature: Print Last Received Data in Binary Format<port:data>.
515 515  
516 -{{info}}
517 -**AT Command: AT+RECVB**
518 -{{/info}}
396 +AT Command: AT+RECVB
519 519  
520 -(% border="1" style="background-color:#ffffcc; color:green; width:793.222px" %)
521 -|=(% colspan="3" style="width: 790px;" %)AT+RECVB
522 -|(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response**
523 -|(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010(((
398 +|=(% colspan="3" %)AT+RECVB
399 +|**Command Example**|**Function**|**Response**
400 +|AT+RECVB=?|print last received data in binary format (with hexadecimal values).|2: 0010(((
524 524  OK
525 525  )))
526 526  
... ... @@ -528,14 +528,11 @@
528 528  
529 529  Feature: Send Text Data<port:data>.
530 530  
531 -{{info}}
532 -**AT Command: AT+SEND**
533 -{{/info}}
408 +AT Command: AT+SEND
534 534  
535 -(% border="1" style="background-color:#ffffcc; color:green; width:991.222px" %)
536 -|=(% colspan="3" style="width: 988px;" %)AT+SEND
537 -|(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response**
538 -|(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK(((
410 +|=(% colspan="3" %)AT+SEND
411 +|**Command Example**|**Function**|**Response**
412 +|AT+SEND=12:hello world|Send text data along with the application port.|OK(((
539 539  While Error in format, return
540 540  
541 541  AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
... ... @@ -547,15 +547,12 @@
547 547  
548 548  Feature: Send hexadecimal data along with the application port.
549 549  
550 -{{info}}
551 -**AT Command: AT+SENDB**
552 -{{/info}}
424 +AT Command: AT+SENDB
553 553  
554 -(% border="1" style="background-color:#ffffcc; color:green; width:1120.22px" %)
555 -|=(% colspan="3" style="width: 1117px;" %)AT+SENDB
556 -|(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response**
557 -|(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)OK
558 -|(% style="width:257px" %)AT+SENDB=abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)While Error in format, return(((
426 +|=(% colspan="3" %)AT+SENDB
427 +|**Command Example**|**Function**|**Response**
428 +|AT+SENDB=12:abcdef0123456789|Send hexadecimal data along with the application port.|OK
429 +|AT+SENDB=abcdef0123456789|Send hexadecimal data along with the application port.|While Error in format, return(((
559 559  AT_PARAM_ERROR AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
560 560  
561 561  
... ... @@ -567,46 +567,39 @@
567 567  
568 568  Feature: Get or Set the Adaptive Data Rate setting. (0: off, 1: on).
569 569  
570 -{{info}}
571 -**AT Command: AT+ADR**
572 -{{/info}}
573 573  
574 -(% border="1" style="background-color:#ffffcc; color:green; width:683.222px" %)
575 -|=(% colspan="3" style="width: 680px;" %)AT+ADR
576 -|(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response**
577 -|(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1(((
442 +AT Command: AT+ADR
443 +
444 +|=(% colspan="3" %)AT+ADR
445 +|**Command Example**|**Function**|**Response**
446 +|AT+ADR=?|Get the Adaptive Data Rate setting.|1(((
578 578  OK
579 579  )))
580 -|(% style="width:162px" %)AT+ADR=0|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)OK
581 -|(% style="width:162px" %)AT+ADR=2|(% style="width:266px" %)Set the Adaptive Data Rate setting.|(% style="width:250px" %)While Error in format, return(((
449 +|AT+ADR=0|Set the Adaptive Data Rate setting.|OK
450 +|AT+ADR=2|Set the Adaptive Data Rate setting.|While Error in format, return(((
582 582  AT_PARAM_ERROR
583 583  )))
584 584  
585 -{{info}}
586 -**Downlink Command: 0x22**
587 -{{/info}}
454 +Downlink Command: 0x22
588 588  
589 589  
590 590  If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22.
591 591  
592 -* **Example 1**: Downlink Payload: **2201** ~/~/ Set AT+ADR=1.
593 -* **Example 2**: Downlink Payload: **2200FFFF** ~/~/ Set AT+ADR=0.
459 +* Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1.
460 +* Example 2: Downlink Payload: 2200FFFF ~/~/ Set AT+ADR=0.
594 594  
595 595  == 7.2 LoRa® Class ==
596 596  
597 597  Feature: Get or Set the Device Class(Currently only support class A, class C).
598 598  
599 -{{info}}
600 -**AT Command:AT+CLASS**
601 -{{/info}}
466 +AT Command:AT+CLASS
602 602  
603 -(% border="1" style="background-color:#ffffcc; color:green; width:507.222px" %)
604 -|=(% colspan="3" style="width: 504px;" %)AT+CLASS
605 -|(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response**
606 -|(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A(((
468 +|=(% colspan="3" %)AT+CLASS
469 +|**Command Example**|**Function**|**Response**
470 +|AT+CLASS=?|Get the Device Class.|A(((
607 607  OK
608 608  )))
609 -|(% style="width:163px" %)AT+CLASS=C|(% style="width:166px" %)Set the Device Class.|(% style="width:175px" %)OK(((
473 +|AT+CLASS=C|Set the Device Class.|OK(((
610 610  
611 611  )))
612 612  
... ... @@ -614,17 +614,14 @@
614 614  
615 615  Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing.
616 616  
617 -{{info}}
618 -**AT Command:AT+DCS**
619 -{{/info}}
481 +AT Command:AT+DCS
620 620  
621 -(% border="1" style="background-color:#ffffcc; color:green; width:515.222px" %)
622 -|=(% colspan="3" style="width: 512px;" %)AT+DCS
623 -|(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response**
624 -|(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1(((
483 +|=(% colspan="3" %)AT+DCS
484 +|**Command Example**|**Function**|**Response**
485 +|AT+DCS=?|Get the ETSI Duty Cycle setting.|1(((
625 625  OK
626 626  )))
627 -|(% style="width:165px" %)AT+DCS=1|(% style="width:239px" %)Set the ETSI Duty Cycle setting.|(% style="width:107px" %)OK(((
488 +|AT+DCS=1|Set the ETSI Duty Cycle setting.|OK(((
628 628  
629 629  )))
630 630  
... ... @@ -632,45 +632,37 @@
632 632  
633 633  Feature: Get or Set the Data Rate. (0-7 corresponding to DR_X) . Note: while set Data Rate, please use set Adptive Data Rate, ADR=0 first. otherwise device will response to server's ADR command and change the DR to the setting from server
634 634  
635 -{{info}}
636 -**AT Command: AT+DR**
637 -{{/info}}
496 +AT Command: AT+DR
638 638  
639 -(% border="1" style="background-color:#ffffcc; color:green; width:466.222px" %)
640 -|=(% colspan="3" style="width: 463px;" %)AT+DR
641 -|(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response**
642 -|(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5(((
498 +|=(% colspan="3" %)AT+DR
499 +|**Command Example**|**Function**|**Response**
500 +|AT+DR=?|Get the Data Rate.|5(((
643 643  OK
644 644  )))
645 -|(% style="width:156px" %)AT+DR=2|(% style="width:167px" %)Set the Data Rate.|(% style="width:140px" %)OK(((
503 +|AT+DR=2|Set the Data Rate.|OK(((
646 646  
647 647  )))
648 648  
649 -{{info}}
650 -**Downlink Command: 0x2200aaFF**
651 -{{/info}}
507 +Downlink Command: 0x2200aaFF
652 652  
653 653  
654 654  If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF.
655 655  
656 -* **Example 1**: Downlink Payload: **220001FF** ~/~/ Set AT+DR=1.
657 -* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+DR=0.
512 +* Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1.
513 +* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+DR=0.
658 658  
659 659  == 7.5 Frame Counter Downlink ==
660 660  
661 661  Feature: Get or Set the Frame Counter Downlink.
662 662  
663 -{{info}}
664 -**AT Command:AT+FCD**
665 -{{/info}}
519 +AT Command:AT+FCD
666 666  
667 -(% border="1" style="background-color:#ffffcc; color:green; width:693.222px" %)
668 -|=(% colspan="3" style="width: 690px;" %)AT+FCD
669 -|(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response**
670 -|(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0(((
521 +|=(% colspan="3" %)AT+FCD
522 +|**Command Example**|**Function**|**Response**
523 +|AT+FCD=?|Get the Frame Counter Downlink.|0(((
671 671  OK
672 672  )))
673 -|(% style="width:162px" %)AT+FCD=10|(% style="width:258px" %)Set the Frame Counter Downlink.|(% style="width:269px" %)(System will write new value to FCD)(((
526 +|AT+FCD=10|Set the Frame Counter Downlink.|(System will write new value to FCD)(((
674 674  OK
675 675  
676 676  
... ... @@ -680,17 +680,14 @@
680 680  
681 681  Feature: Get or Set the Frame Counter Uplink.
682 682  
683 -{{info}}
684 -**AT Command:AT+FCU**
685 -{{/info}}
536 +AT Command:AT+FCU
686 686  
687 -(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %)
688 -|=(% colspan="3" style="width: 531px;" %)AT+FCU
689 -|(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response**
690 -|(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0(((
538 +|=(% colspan="3" %)AT+FCU
539 +|**Command Example**|**Function**|**Response**
540 +|AT+FCU=?|Get the Frame Counter Uplink.|0(((
691 691  OK
692 692  )))
693 -|(% style="width:177px" %)AT+FCU=10|(% style="width:239px" %)Set the Frame Counter Uplink.|(% style="width:113px" %)OK(((
543 +|AT+FCU=10|Set the Frame Counter Uplink.|OK(((
694 694  
695 695  )))
696 696  
... ... @@ -698,17 +698,14 @@
698 698  
699 699  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms.
700 700  
701 -{{info}}
702 -**AT Command:AT+JN1DL**
703 -{{/info}}
551 +AT Command:AT+JN1DL
704 704  
705 -(% border="1" style="background-color:#ffffcc; color:green; width:537.222px" %)
706 -|=(% colspan="3" style="width: 534px;" %)AT+JN1DL
707 -|(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response**
708 -|(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000(((
553 +|=(% colspan="3" %)AT+JN1DL
554 +|**Command Example**|**Function**|**Response**
555 +|AT+JN1DL=?|Get the Join Accept Delay.|5000(((
709 709  OK
710 710  )))
711 -|(% style="width:164px" %)AT+JN1DL=10000|(% style="width:229px" %)Set the Join Accept Delay.|(% style="width:140px" %)OK(((
558 +|AT+JN1DL=10000|Set the Join Accept Delay.|OK(((
712 712  
713 713  )))
714 714  
... ... @@ -716,17 +716,14 @@
716 716  
717 717  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
718 718  
719 -{{info}}
720 -**AT Command:AT+JN2DL**
721 -{{/info}}
566 +AT Command:AT+JN2DL
722 722  
723 -(% border="1" style="background-color:#ffffcc; color:green; width:538.222px" %)
724 -|=(% colspan="3" style="width: 535px;" %)AT+JN2DL
725 -|(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response**
726 -|(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000(((
568 +|=(% colspan="3" %)AT+JN2DL
569 +|**Command Example**|**Function**|**Response**
570 +|AT+JN2DL=?|Get the Join Accept Delay.|6000(((
727 727  OK
728 728  )))
729 -|(% style="width:160px" %)AT+JN2DL=20000|(% style="width:228px" %)Set the Join Accept Delay.|(% style="width:146px" %)OK(((
573 +|AT+JN2DL=20000|Set the Join Accept Delay.|OK(((
730 730  
731 731  )))
732 732  
... ... @@ -734,17 +734,14 @@
734 734  
735 735  Feature: Get or Set the public network mode. (0: off, 1: on)
736 736  
737 -{{info}}
738 -**AT Command:AT+PNM**
739 -{{/info}}
581 +AT Command:AT+PNM
740 740  
741 -(% border="1" style="background-color:#ffffcc; color:green; width:667.222px" %)
742 -|=(% colspan="3" style="width: 664px;" %)AT+PNM
743 -|(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response**
744 -|(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1(((
583 +|=(% colspan="3" %)AT+PNM
584 +|**Command Example**|**Function**|**Response**
585 +|AT+PNM=?|Get the public network mode.|1(((
745 745  OK
746 746  )))
747 -|(% style="width:166px" %)AT+PNM=1|(% style="width:225px" %)Set the public network mode.|(% style="width:272px" %)(System will write new value to PNM)(((
588 +|AT+PNM=1|Set the public network mode.|(System will write new value to PNM)(((
748 748  OK
749 749  
750 750  
... ... @@ -754,17 +754,14 @@
754 754  
755 755  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
756 756  
757 -{{info}}
758 -**AT Command:AT+RX1DL**
759 -{{/info}}
598 +AT Command:AT+RX1DL
760 760  
761 -(% border="1" style="background-color:#ffffcc; color:green; width:408.222px" %)
762 -|=(% colspan="3" style="width: 405px;" %)AT+RX1DL
763 -|(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response**
764 -|(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000(((
600 +|=(% colspan="3" %)AT+RX1DL
601 +|**Command Example**|**Function**|**Response**
602 +|AT+RX1DL=?|Get the delay.|1000(((
765 765  OK
766 766  )))
767 -|(% style="width:155px" %)AT+RX1DL=1500|(% style="width:128px" %)Set the delay.|(% style="width:122px" %)OK(((
605 +|AT+RX1DL=1500|Set the delay.|OK(((
768 768  
769 769  )))
770 770  
... ... @@ -772,17 +772,14 @@
772 772  
773 773  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
774 774  
775 -{{info}}
776 -**AT Command:AT+RX2DL**
777 -{{/info}}
613 +AT Command:AT+RX2DL
778 778  
779 -(% border="1" style="background-color:#ffffcc; color:green; width:481.222px" %)
780 -|=(% colspan="3" style="width: 478px;" %)AT+RX2DL
781 -|(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response**
782 -|(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000(((
615 +|=(% colspan="3" %)AT+RX2DL
616 +|**Command Example**|**Function**|**Response**
617 +|AT+RX2DL=?|Get the delay.|2000(((
783 783  OK
784 784  )))
785 -|(% style="width:175px" %)AT+RX2DL=2500|(% style="width:152px" %)Set the delay.|(% style="width:150px" %)OK(((
620 +|AT+RX2DL=2500|Set the delay.|OK(((
786 786  
787 787  )))
788 788  
... ... @@ -790,17 +790,14 @@
790 790  
791 791  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
792 792  
793 -{{info}}
794 -**AT Command:AT+RX2DR**
795 -{{/info}}
628 +AT Command:AT+RX2DR
796 796  
797 -(% border="1" style="background-color:#ffffcc; color:green; width:525.222px" %)
798 -|=(% colspan="3" style="width: 522px;" %)AT+RX2DR
799 -|(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response**
800 -|(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2(((
630 +|=(% colspan="3" %)AT+RX2DR
631 +|**Command Example**|**Function**|**Response**
632 +|AT+RX2DR=?|Get the Rx2 window data rate.|2(((
801 801  OK
802 802  )))
803 -|(% style="width:160px" %)AT+RX2DR=6|(% style="width:232px" %)Set the Rx2 window data rate.|(% style="width:130px" %)OK(((
635 +|AT+RX2DR=6|Set the Rx2 window data rate.|OK(((
804 804  
805 805  )))
806 806  
... ... @@ -808,17 +808,14 @@
808 808  
809 809  Feature: Get or Set the Rx2 window frequency
810 810  
811 -{{info}}
812 -**AT Command:AT+RX2FQ**
813 -{{/info}}
643 +AT Command:AT+RX2FQ
814 814  
815 -(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %)
816 -|=(% colspan="3" style="width: 584px;" %)AT+RX2FQ
817 -|(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response**
818 -|(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000(((
645 +|=(% colspan="3" %)AT+RX2FQ
646 +|**Command Example**|**Function**|**Response**
647 +|AT+RX2FQ=?|Get the Rx2 window frequency.|434665000(((
819 819  OK
820 820  )))
821 -|(% style="width:183px" %)AT+RX2FQ=434665000|(% style="width:240px" %)Set the Rx2 window frequency.|(% style="width:160px" %)OK(((
650 +|AT+RX2FQ=434665000|Set the Rx2 window frequency.|OK(((
822 822  
823 823  )))
824 824  
... ... @@ -826,17 +826,14 @@
826 826  
827 827  Feature: Get or Set the Transmit Power(0-5, MAX:0, MIN:5, according to LoRaWAN Spec, or 40=10dB, 41 = 11dB, …, 50 = 20dB which is out of LoRaWAN spec. )
828 828  
829 -{{info}}
830 -**AT Command:AT+TXP**
831 -{{/info}}
658 +AT Command:AT+TXP
832 832  
833 -(% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %)
834 -|=(% colspan="3" style="width: 462px;" %)AT+TXP
835 -|(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response**
836 -|(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0(((
660 +|=(% colspan="3" %)AT+TXP
661 +|**Command Example**|**Function**|**Response**
662 +|AT+TXP=?|Get the Transmit Power.|0(((
837 837  OK
838 838  )))
839 -|(% style="width:161px" %)AT+TXP=1|(% style="width:189px" %)Set the Transmit Power.|(% style="width:112px" %)OK(((
665 +|AT+TXP=1|Set the Transmit Power.|OK(((
840 840  
841 841  )))
842 842  
... ... @@ -844,21 +844,18 @@
844 844  
845 845  If the downlink payload=22000100, it means setting the TXP to 0.
846 846  
847 -* **Example 1**: Downlink Payload: **22000102** ~/~/ Set AT+TXP=2.
848 -* **Example 2**: Downlink Payload: **220000FF** ~/~/ Set AT+TXP=0.
673 +* Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2.
674 +* Example 2: Downlink Payload: 220000FF ~/~/ Set AT+TXP=0.
849 849  
850 850  == 7.15 RSSI of the Last Received Packet ==
851 851  
852 852  Feature: Get or Set the Rx2 window frequency
853 853  
854 -{{info}}
855 -**AT Command:AT+RSSI**
856 -{{/info}}
680 +AT Command:AT+RSSI
857 857  
858 -(% border="1" style="background-color:#ffffcc; color:green; width:557.222px" %)
859 -|=(% colspan="3" style="width: 554px;" %)AT+RSSI
860 -|(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response**
861 -|(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0(((
682 +|=(% colspan="3" %)AT+RSSI
683 +|**Command Example**|**Function**|**Response**
684 +|AT+RSSI=?|Get the RSSI of the last received packet.|0(((
862 862  OK
863 863  )))
864 864  
... ... @@ -866,14 +866,11 @@
866 866  
867 867  Feature: Get the SNR of the last received packet
868 868  
869 -{{info}}
870 -**AT Command:AT+SNR**
871 -{{/info}}
692 +AT Command:AT+SNR
872 872  
873 -(% border="1" style="background-color:#ffffcc; color:green; width:571.222px" %)
874 -|=(% colspan="3" style="width: 568px;" %)AT+SNR
875 -|(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response**
876 -|(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0(((
694 +|=(% colspan="3" %)AT+SNR
695 +|**Command Example**|**Function**|**Response**
696 +|AT+SNR=?|Get the RSSI of the last received packet.|0(((
877 877  OK
878 878  )))
879 879  
... ... @@ -881,93 +881,77 @@
881 881  
882 882  Feature: Get or set the application port.
883 883  
884 -{{info}}
885 -**AT Command: AT+PORT**
886 -{{/info}}
704 +AT Command: AT+PORT
887 887  
888 -(% border="1" style="background-color:#ffffcc; color:green; width:500.222px" %)
889 -|=(% colspan="3" style="width: 497px;" %)AT+PORT
890 -|(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response**
891 -|(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21(((
706 +|=(% colspan="3" %)AT+PORT
707 +|**Command Example**|**Function**|**Response**
708 +|AT+PORT=?|Get the application port|21(((
892 892  OK
893 893  )))
894 -|(% style="width:157px" %)AT+PORT=21|(% style="width:204px" %)Set the application port|(% style="width:135px" %)OK
711 +|AT+PORT=21|Set the application port|OK
895 895  
896 -{{info}}
897 -**Downlink Command: 0x23**
898 -{{/info}}
713 +Downlink Command: 0x23
899 899  
900 900  Format: Command Code (0x23) followed by 1 bytes port value.
901 901  
902 902  If the downlink payload=2301, it means set the application port to 1, while type code is 23.
903 903  
904 -* **Example 1**: Downlink Payload: **2301** ~/~/ set the application port to 1
905 -* **Example 2**: Downlink Payload:** 2305** ~/~/ set the application port to 5
719 +* Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1
720 +* Example 2: Downlink Payload: 2305 ~/~/ set the application port to 5
906 906  
907 907  == 7.18 Single Channel Mode ==
908 908  
909 909  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
910 910  
911 -{{info}}
912 -**AT Command: AT+CHS**
913 -{{/info}}
726 +AT Command: AT+CHS
914 914  
915 -(% border="1" style="background-color:#ffffcc; color:green; width:603.222px" %)
916 -|=(% colspan="3" style="width: 600px;" %)AT+CHS
917 -|(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response**
918 -|(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0(((
728 +|=(% colspan="3" %)AT+CHS
729 +|**Command Example**|**Function**|**Response**
730 +|AT+CHS=?|Get Frequency for Single Channel Mode|0(((
919 919  OK
920 920  )))
921 -|(% style="width:182px" %)AT+CHS=868100000|(% style="width:295px" %)Set Frequency for Single Channel Mode|(% style="width:122px" %)OK
733 +|AT+CHS=868100000|Set Frequency for Single Channel Mode|OK
922 922  
923 923  == 7.19 Eight Channel Mode ==
924 924  
925 925  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
926 926  
927 -{{info}}
928 -**AT Command: AT+CHE**
929 -{{/info}}
739 +AT Command: AT+CHE
930 930  
931 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
932 -|=(% colspan="3" style="width: 707px;" %)AT+CHE
933 -|(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
934 -|(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1(((
741 +|=(% colspan="3" %)AT+CHE
742 +|**Command Example**|**Function**|**Response**
743 +|AT+CHE=?|Get eight channels mode|1(((
935 935  902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7
936 936  
937 937  OK
938 938  )))
939 -|(% style="width:160px" %)AT+CHE=1|(% style="width:198px" %)Set eight channels mode|(% style="width:349px" %)OK
748 +|AT+CHE=1|Set eight channels mode|OK
940 940  
941 -{{info}}
942 -**Downlink Command: 0x24**
943 -{{/info}}
750 +Downlink Command: 0x24
944 944  
945 945  Format: Command Code (0x24) followed by 1 bytes channel value.
946 946  
947 947  If the downlink payload=2401, it means set channel mode to 1, while type code is 24.
948 948  
949 -* **Example 1**: Downlink Payload: 2401 ~/~/ set channel mode to 1
950 -* **Example 2**: Downlink Payload: 2405 ~/~/ set channel mode to 5
756 +* Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1
757 +* Example 2: Downlink Payload: 2405 ~/~/ set channel mode to 5
951 951  
952 952  == 7.20 Get or Set RXwindows1 timeout ==
953 953  
954 954  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
955 955  
956 -{{info}}
957 -**AT Command: AT+RX1WTO**
958 -{{/info}}
763 +AT Command: AT+RX1WTO
959 959  
960 -(% border="1" style="background-color:#ffffcc; color:green; width:460.222px" %)
961 -|=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO
962 -|(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response**
963 -|(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14(((
765 +|=(% colspan="3" %)AT+ RX1WTO
766 +|**Command Example**|**Function**|**Response**
767 +|AT+RX1WTO=?|Get RXwindows1 timeout|14(((
964 964  OK
965 965  )))
966 -|(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK
770 +|AT+RX1WTO=60|Set RXwindows1 timeout|OK
967 967  
968 968  AT+RX1TWO is theRxSingle timeout value of receive window 1. If it is not set, then the queriedvalue is the default value. If it is set, then the queried value is the setvalue. AT+RX2TWO is thesame as above. The definitionof RxSingle timeout is as described in the following paragraph.
969 969  
970 -[[image:image-20220511120050-1.png]]
774 +[[~[~[image:https://wiki.dragino.com/images/thumb/5/51/RX1WTO.JPG/600px-RX1WTO.JPG~|~|alt="RX1WTO.JPG" height="239" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:RX1WTO.JPG]]
971 971  
972 972  Increasing thisvalue is equal to extending the time that the receiving window is opened, butthe corresponding power consumption will also increase. Properly increasingthis value can increase the success rate of the downlink.
973 973  
... ... @@ -975,44 +975,36 @@
975 975  
976 976  Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255).
977 977  
978 -{{info}}
979 -**AT Command: AT+RX2WTO**
980 -{{/info}}
782 +AT Command: AT+RX2WTO
981 981  
982 -(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
983 -|=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO
984 -|(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response**
985 -|(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7(((
784 +|=(% colspan="3" %)AT+ RX2WTO
785 +|**Command Example**|**Function**|**Response**
786 +|AT+RX2WTO=?|Get RXwindows2 timeout|7(((
986 986  OK
987 987  )))
988 -|(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
789 +|AT+RX2WTO=20|Set RXwindows2 timeout|OK
989 989  
990 990  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
991 991  
992 992  Feature: Get or Set uplinkdwelltime
993 993  
994 -{{info}}
995 -**AT Command: AT+DWELLT**
996 -{{/info}}
795 +AT Command: AT+DWELLT
997 997  
998 -(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
999 -|=(% colspan="3" style="width: 494px;" %)AT+DWELLT
1000 -|(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response**
1001 -|(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1(((
797 +|=(% colspan="3" %)AT+DWELLT
798 +|**Command Example**|**Function**|**Response**
799 +|AT+DWELLT=?|Get uplinkdwelltime|1(((
1002 1002  OK
1003 1003  )))
1004 -|(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK
802 +|AT+DWELLT=0|Set uplinkdwelltime|OK
1005 1005  
1006 -{{info}}
1007 -**Downlink Command: 0x25**
1008 -{{/info}}
804 +Downlink Command: 0x25
1009 1009  
1010 1010  Format: Command Code (0x25) followed by 1 bytes state value.
1011 1011  
1012 1012  If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25.
1013 1013  
1014 -* **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1015 -* **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
810 +* Example 1: Downlink Payload: 2501 ~/~/ set uplinkdwelltime to 1
811 +* Example 2: Downlink Payload: 2500 ~/~/ set uplinkdwelltime to 0
1016 1016  
1017 1017  == 7.23 Set Packet Receiving Response Level ==
1018 1018  
... ... @@ -1020,11 +1020,11 @@
1020 1020  
1021 1021  RPL value:
1022 1022  
1023 -* **AT+RPL=0:** Device won't immediately reply any downlink commands from platform.
1024 -* **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
1025 -* **AT+RPL=2:** Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
1026 -* **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
1027 -* **AT+RPL=4: **Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands.
819 +* AT+RPL=0: Device won't immediately reply any downlink commands from platform.
820 +* AT+RPL=1: Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
821 +* AT+RPL=2: Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
822 +* AT+RPL=3: Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
823 +* AT+RPL=4: Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands.
1028 1028  
1029 1029  Case Analyes:
1030 1030  
... ... @@ -1032,44 +1032,37 @@
1032 1032  * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command.
1033 1033  * For Class C devices used in TTI, need to set AT+RPL=4 because TTI require immediately reply message to Confirmed Data Down & MAC Command.
1034 1034  
1035 -{{info}}
1036 -**AT Command: AT+RPL**
1037 -{{/info}}
831 +AT Command: AT+RPL
1038 1038  
1039 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1040 -|=(% colspan="3" style="width: 533px;" %)AT+RPL
1041 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1042 -|(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1(((
833 +|=(% colspan="3" %)AT+RPL
834 +|**Command Example**|**Function**|**Response**
835 +|AT+RPL=?|Get packet receiving response level|1(((
1043 1043  OK
1044 1044  )))
1045 -|(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK
838 +|AT+RPL=0|Set packet receiving response level|OK
1046 1046  
1047 -{{info}}
1048 -**Downlink Command: 0x21**
1049 -{{/info}}
840 +Downlink Command: 0x21
1050 1050  
1051 1051  Format: Command Code (0x21) followed by 1 bytes level value.
1052 1052  
1053 1053  If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21.
1054 1054  
1055 -* **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
1056 -* **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
846 +* Example 1: Downlink Payload: 2101 ~/~/ set packet receiving response level to 1
847 +* Example 2: Downlink Payload: 2102 ~/~/ set packet receiving response level to 2
1057 1057  
1058 1058  = 8. AT Commands Combination =
1059 1059  
1060 1060  == 8.1 Set a fix RX2DR for downlink window ==
1061 1061  
1062 -* **AT+ADR=0 **~-~-> Disable ADR first
1063 -* **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
853 +* AT+ADR=0 ~-~-> Disable ADR first
854 +* AT+RX2DR=xxxx ~-~-> Set xxxx to your wanted DataRate
1064 1064  
1065 1065  == 8.2 Use Downlink Command to set a fix uplink DR ==
1066 1066  
1067 -{{info}}
1068 -**Downlink Command: 0x22000500**
1069 -{{/info}}
858 +Downlink Command: 0x22000500
1070 1070  
1071 1071  Same as:
1072 1072  
1073 -* AT+ADR=0 [[Reference>>http://8.211.40.43:8080/xwiki/bin/view/End%20Device%20AT%20Commands%20and%20Downlink%20Command/#Adaptive_Data_Rate]]
862 +* AT+ADR=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Adaptive_Data_Rate]]
1074 1074  * AT+DR=5 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]]
1075 1075  * AT+TXP=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Transmit_Power]]
image-20220511120050-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -136.3 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0