<
From version < 23.1 >
edited by Xiaoling
on 2022/05/27 17:56
To version < 7.9 >
edited by Xiaoling
on 2022/05/11 11:31
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,9 +1,8 @@
1 - **Contents:**
1 +Contens
2 2  
3 3  {{toc/}}
4 4  
5 5  
6 -
7 7  = 1. Introduction =
8 8  
9 9  Dragino LoRaWAN End Node support two types of AT Commands and Downlink Commands:
... ... @@ -11,95 +11,34 @@
11 11  * **Common Commands:** They should be available for each sensor, such as: change uplink interval, reset device.
12 12  * **Sensor Related Commands:** Only for special sensor, such as control relay, poll RS485 device.
13 13  
14 -(((
15 15  **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.**
16 16  
17 -)))
18 18  
19 19  = 2. How to use AT Commands or Downlink command =
20 20  
21 21  * For AT Command , See Devices User Manual for Device. The user manual can be found in each product page of [[Dragino Official Website>>url:http://www.dragino.com/]]
22 22  * For LoRaWAN Downlink: The gateway transfer downlink command in HEX format. This page shows the HEX format downlink code for each command. but some servers use base64 as downlink code. Below are reference for how to use downlink command:
23 -** Use HEX format to send a downlink: [[TTN v3>>doc:Main.Notes for TTN.WebHome]]
24 -** Use Base64 format to send a downlink: [[Chirpstack>>doc:Main.Notes for ChirpStack.WebHome]].
25 -** See use note for more serves [[Servers Note>>doc:Main.WebHome]](IoT LoRaWAN Server)
20 +** Use HEX format to send a downlink: [[TTN v3>>url:https://wiki.dragino.com/index.php/Notes_for_TTN#Send_Downlink_message]]
21 +** Use Base64 format to send a downlink: [[Chirpstack>>url:https://wiki.dragino.com/index.php/Notes_for_ChirpStack#Downlink]].
22 +** See use note for more serves [[Servers Note>>url:https://wiki.dragino.com/index.php/Main_Page#Use_Note_for_Server]]
26 26  
27 -
28 28  = 3. Support End Node and firmware version =
29 29  
30 -(% border="1" style="background-color:#ffffcc; color:green; width:966px" %)
31 -|=(% colspan="3" style="width: 963px;" %)(((
32 -Dragino STM32 base hardware Firmware / LoRaWAN stack list
33 -)))
34 -|(% style="width:187px" %)(((
35 -**Model**
36 -)))|(% style="width:330px" %)(((
37 -**Description**
38 -)))|(% style="width:445px" %)(((
39 -**Firmware Version <~-~-> Stack Version**
40 -)))
41 -|(% style="width:187px" %)(((
42 -[[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]],
43 -)))|(% style="width:330px" %)(((
44 -Open Source Generic LoRaWAN Sensor Node
45 -)))|(% style="width:445px" %)(((
46 -(((
47 -LSN50 v1.6.0 <~-~-> DR-LWS-003;
48 -)))
49 -
50 -(((
51 -(((
26 +(% style="background-color:#ffffcc; color:green; width:995.222px" %)
27 +|=(% colspan="3" style="width: 992px;" %)Dragino STM32 base hardware Firmware / LoRaWAN stack list
28 +|(% style="width:187px" %)**Model**|(% style="width:349px" %)**Description**|(% style="width:453px" %)**Firmware Version <~-~-> Stack Version**
29 +|(% 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;(((
52 52  LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version
53 53  )))
54 -)))
55 -)))
56 -|(% style="width:187px" %)(((
57 -[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],
58 -)))|(% style="width:330px" %)(((
59 -LoRaWAN GPS Tracker
60 -)))|(% style="width:445px" %)(((
61 -(((
62 -LGT92 v1.6.3 <~-~-> DR-LWS-003;
63 -)))
64 -
65 -(((
66 -(((
32 +|(% 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;(((
67 67  LGT92 v1.6.4 <~-~-> DR-LWS-005;~-~-> Support since this version
68 68  )))
69 -)))
70 -)))
71 -|(% style="width:187px" %)(((
72 -[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],
73 -)))|(% style="width:330px" %)(((
74 -LoRaWAN BLE Indoor Tracker
75 -)))|(% style="width:445px" %)(((
76 -LBT1 v1.0 <~-~-> DR-LWS-005;
77 -)))
78 -|(% style="width:187px" %)(((
79 -[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],
80 -)))|(% style="width:330px" %)(((
81 -LoRaWAN RS485 Modbus Converter
82 -)))|(% style="width:445px" %)(((
83 -RS485-LN v1.3 <~-~-> DR-LWS-005;
84 -)))
85 -|(% style="width:187px" %)(((
86 -[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],
87 -)))|(% style="width:330px" %)(((
88 -LoRaWAN Temperature & Humidity Sensor
89 -)))|(% style="width:445px" %)(((
90 -(((
91 -LHT65 v1.7 <~-~-> DR-LWS-003;
92 -)))
93 -
94 -(((
95 -(((
35 +|(% 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;
36 +|(% 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;
37 +|(% 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;(((
96 96  LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version
97 97  )))
98 -)))
99 -)))
100 100  
101 -
102 -
103 103  = 4. System Management Commands =
104 104  
105 105  == 4.1 Change Uplink Interval ==
... ... @@ -111,7 +111,7 @@
111 111  **AT Command: AT+TDC**
112 112  )))
113 113  
114 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
52 +(% style="background-color:#ffffcc; color:green; width:727.222px" %)
115 115  |=(% colspan="3" style="width: 724px;" %)AT+TDC
116 116  |(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
117 117  |(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000(((
... ... @@ -127,18 +127,13 @@
127 127  **Downlink Command: 0x01**
128 128  {{/info}}
129 129  
130 -(((
131 131  Format: Command Code (0x01) followed by 3 bytes time value.
132 -)))
133 133  
134 -(((
135 135  If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01.
136 -)))
137 137  
138 138  * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds
139 139  * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds
140 140  
141 -
142 142  == 4.2 Reboot End Node ==
143 143  
144 144  Feature: Reboot End Node to perform a new OTAA or ABP Join.
... ... @@ -147,7 +147,7 @@
147 147  **AT Command: ATZ**
148 148  {{/info}}
149 149  
150 -(% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %)
83 +(% border="0" style="background-color:#ffffcc; color:green; width:727.222px" %)
151 151  |=(% colspan="3" %)ATZ: Trig a reset of the MCU
152 152  |**Command Example**|**Function**|**Response**
153 153  |ATZ|Reset MCU|(((
... ... @@ -168,16 +168,10 @@
168 168  **Downlink Command: 0x04**
169 169  {{/info}}
170 170  
171 -(((
172 172  Format: Command Code (0x04) followed by FF.
173 -)))
174 174  
175 -(((
176 176  If the downlink payload=**04FF**, the end node will reboot.
177 177  
178 -
179 -)))
180 -
181 181  == 4.3 Reset to factory Default ==
182 182  
183 183  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.
... ... @@ -186,7 +186,7 @@
186 186  **AT Command: AT+FDR**
187 187  {{/info}}
188 188  
189 -(% border="1" style="background-color:#ffffcc; color:green; width:831.222px" %)
116 +(% style="background-color:#ffffcc; color:green; width:831.222px" %)
190 190  |=(% colspan="3" style="width: 828px;" %)Reset to factory default
191 191  |(% style="width:181px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response**
192 192  |(% style="width:181px" %)AT+FDR|(% style="width:181px" %)Reset to factory default|(% style="width:465px" %)(((
... ... @@ -207,13 +207,9 @@
207 207  **Downlink Command: 0x04**
208 208  {{/info}}
209 209  
210 -(((
211 211  Format: Command Code (0x04) followed by FE.
212 -)))
213 213  
214 -(((
215 215  If the downlink payload=**04FE**, Reset Parameters to Factory Default, Keys Reserve.
216 -)))
217 217  
218 218  
219 219  == 4.4 Show Firmware Version ==
... ... @@ -224,10 +224,10 @@
224 224  **AT Command: AT+VER**
225 225  {{/info}}
226 226  
227 -(% border="1" style="background-color:#ffffcc; color:green; width:586px" %)
228 -|=(% colspan="3" style="width: 583px;" %)AT+VER: Image Version and Frequency Band
229 -|(% style="width:170px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response**
230 -|(% style="width:170px" %)AT+VER=?|(% style="width:300px" %)Show Image version and Frequency Band|(% style="width:113px" %)(((
150 +(% style="background-color:#ffffcc; color:green" %)
151 +|=(% colspan="3" %)AT+VER: Image Version and Frequency Band
152 +|**Command Example**|**Function**|**Response**
153 +|AT+VER=?|Show Image version and Frequency Band|(((
231 231  1.3 EU868
232 232  
233 233  OK
... ... @@ -237,25 +237,17 @@
237 237  **Downlink Command: 0x26 (Valid in 006 stack)**
238 238  {{/info}}
239 239  
240 -(((
241 241  Downlink Format: 0x26
242 -)))
243 243  
244 -(((
245 245  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
246 -)))
247 247  
248 -(((
249 249  **xx: Software Type:**
250 -)))
251 251  
252 252  * 0x00 01: LGT92 Version
253 253  * 0x00 02: LBT1
254 254  * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01
255 255  
256 -(((
257 257  **yy: Frequency Band:**
258 -)))
259 259  
260 260  * 0x01: EU868
261 261  * 0x02: US915
... ... @@ -268,9 +268,7 @@
268 268  * 0x09: AS923-2
269 269  * 0xa0: AS923-3
270 270  
271 -(((
272 272  **zz: Subband**
273 -)))
274 274  
275 275  firmware version: v1.1.0 ~-~-> 110
276 276  
... ... @@ -283,7 +283,7 @@
283 283  **AT Command: AT+CFG**
284 284  {{/info}}
285 285  
286 -(% border="1" style="background-color:#ffffcc; color:green; width:599.222px" %)
199 +(% style="background-color:#ffffcc; color:green; width:599.222px" %)
287 287  |=(% colspan="3" style="width: 596px;" %)AT+CFG: Print all configurations
288 288  |(% style="width:160px" %)**Command Example**|(% style="width:154px" %)**Function**|(% style="width:280px" %)**Response**
289 289  |(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)(((
... ... @@ -300,7 +300,6 @@
300 300  OK
301 301  )))
302 302  
303 -
304 304  = 5. Keys, IDs and EUIs management =
305 305  
306 306  == 5.1 Application EUI ==
... ... @@ -311,7 +311,7 @@
311 311  **AT Command: AT+APPEUI**
312 312  {{/info}}
313 313  
314 -(% border="1" style="background-color:#ffffcc; color:green; width:686.222px" %)
226 +(% style="background-color:#ffffcc; color:green; width:686.222px" %)
315 315  |=(% colspan="3" style="width: 683px;" %)AT+APPEUI
316 316  |(% style="width:305px" %)**Command Example**|(% style="width:186px" %)**Function**|(% style="width:191px" %)**Response**
317 317  |(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00(((
... ... @@ -319,7 +319,6 @@
319 319  )))
320 320  |(% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK
321 321  
322 -
323 323  == 5.2 Application Key ==
324 324  
325 325  Feature: Get or Set the Application Key.
... ... @@ -328,7 +328,7 @@
328 328  **AT Command: AT+APPKEY**
329 329  {{/info}}
330 330  
331 -(% border="1" style="background-color:#ffffcc; color:green; width:976.222px" %)
242 +(% style="background-color:#ffffcc; color:green; width:976.222px" %)
332 332  |=(% colspan="3" style="width: 973px;" %)AT+APPKEY
333 333  |(% style="width:441px" %)**Command Example**|(% style="width:180px" %)**Function**|(% style="width:350px" %)**Response**
334 334  |(% 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(((
... ... @@ -336,7 +336,6 @@
336 336  )))
337 337  |(% 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
338 338  
339 -
340 340  == 5.3 Application Session Key ==
341 341  
342 342  Feature: Get or Set the Application Session Key.
... ... @@ -345,7 +345,7 @@
345 345  **AT Command: AT+APPSKEY**
346 346  {{/info}}
347 347  
348 -(% border="1" style="background-color:#ffffcc; color:green; width:1040.22px" %)
258 +(% style="background-color:#ffffcc; color:green; width:1040.22px" %)
349 349  |=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY
350 350  |(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response**
351 351  |(% 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(((
... ... @@ -355,8 +355,6 @@
355 355  OK
356 356  )))
357 357  
358 -
359 -
360 360  == 5.4 Device Address ==
361 361  
362 362  Feature: Get or Set the Device Address.
... ... @@ -365,7 +365,7 @@
365 365  **AT Command: AT+DADDR**
366 366  {{/info}}
367 367  
368 -(% border="1" style="background-color:#ffffcc; color:green; width:795.222px" %)
276 +(% style="background-color:#ffffcc; color:green; width:795.222px" %)
369 369  |=(% colspan="3" style="width: 792px;" %)AT+DADDR
370 370  |(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response**
371 371  |(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)(((
... ... @@ -375,8 +375,6 @@
375 375  )))
376 376  |(% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK
377 377  
378 -
379 -
380 380  == 5.5 Device EUI ==
381 381  
382 382  Feature: Get or Set the Device EUI.
... ... @@ -385,7 +385,7 @@
385 385  **AT Command: AT+DEUI**
386 386  {{/info}}
387 387  
388 -(% border="1" style="background-color:#ffffcc; color:green; width:1035.22px" %)
294 +(% style="background-color:#ffffcc; color:green; width:1035.22px" %)
389 389  |=(% colspan="3" style="width: 1032px;" %)AT+DEUI
390 390  |(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response**
391 391  |(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55(((
... ... @@ -395,8 +395,6 @@
395 395  OK
396 396  )))
397 397  
398 -
399 -
400 400  == 5.6 Network ID ==
401 401  
402 402  Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection)
... ... @@ -405,7 +405,7 @@
405 405  **AT Command: AT+NWKID**
406 406  {{/info}}
407 407  
408 -(% border="1" style="background-color:#ffffcc; color:green; width:448.222px" %)
312 +(% style="background-color:#ffffcc; color:green; width:448.222px" %)
409 409  |=(% colspan="3" style="width: 445px;" %)AT+NWKID
410 410  |(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response**
411 411  |(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff(((
... ... @@ -413,8 +413,6 @@
413 413  )))
414 414  |(% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK
415 415  
416 -
417 -
418 418  == 5.7 Network Session Key ==
419 419  
420 420  Feature: Get or Set the Network Session Key
... ... @@ -423,7 +423,7 @@
423 423  **AT Command: AT+NWKSKEY**
424 424  {{/info}}
425 425  
426 -(% border="1" style="background-color:#ffffcc; color:green; width:1017.22px" %)
328 +(% style="background-color:#ffffcc; color:green; width:1017.22px" %)
427 427  |=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY
428 428  |(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response**
429 429  |(% 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(((
... ... @@ -431,8 +431,6 @@
431 431  )))
432 432  |(% 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
433 433  
434 -
435 -
436 436  = 6. Joining and sending date on LoRaWAN network =
437 437  
438 438  == 6.1 Confirm Mode ==
... ... @@ -443,7 +443,7 @@
443 443  **AT Command: AT+CFM**
444 444  {{/info}}
445 445  
446 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
346 +(% style="background-color:#ffffcc; color:green; width:710.222px" %)
447 447  |=(% colspan="3" style="width: 707px;" %)AT+CFM
448 448  |(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response**
449 449  |(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0(((
... ... @@ -469,7 +469,7 @@
469 469  **AT Command: AT+CFS**
470 470  {{/info}}
471 471  
472 -(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %)
372 +(% style="background-color:#ffffcc; color:green; width:534.222px" %)
473 473  |=(% colspan="3" style="width: 531px;" %)AT+CFS
474 474  |(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response**
475 475  |(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0(((
... ... @@ -484,7 +484,7 @@
484 484  **AT Command: AT+JOIN**
485 485  {{/info}}
486 486  
487 -(% border="1" style="background-color:#ffffcc; color:green; width:647.222px" %)
387 +(% style="background-color:#ffffcc; color:green; width:647.222px" %)
488 488  |=(% colspan="3" style="width: 644px;" %)AT+JOIN
489 489  |(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response**
490 490  |(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network(((
... ... @@ -501,7 +501,7 @@
501 501  **AT Command: AT+NJM**
502 502  {{/info}}
503 503  
504 -(% border="1" style="background-color:#ffffcc; color:green; width:753.222px" %)
404 +(% style="background-color:#ffffcc; color:green; width:753.222px" %)
505 505  |=(% colspan="3" style="width: 750px;" %)AT+NJM
506 506  |(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response**
507 507  |(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1(((
... ... @@ -529,7 +529,7 @@
529 529  **AT Command: AT+NJS**
530 530  {{/info}}
531 531  
532 -(% border="1" style="background-color:#ffffcc; color:green; width:498.222px" %)
432 +(% style="background-color:#ffffcc; color:green; width:498.222px" %)
533 533  |=(% colspan="3" style="width: 495px;" %)AT+NJS
534 534  |(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response**
535 535  |(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0(((
... ... @@ -544,7 +544,7 @@
544 544  **AT Command: AT+RECV**
545 545  {{/info}}
546 546  
547 -(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %)
447 +(% style="background-color:#ffffcc; color:green; width:587.222px" %)
548 548  |=(% colspan="3" style="width: 584px;" %)AT+RECV
549 549  |(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response**
550 550  |(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:(((
... ... @@ -559,7 +559,7 @@
559 559  **AT Command: AT+RECVB**
560 560  {{/info}}
561 561  
562 -(% border="1" style="background-color:#ffffcc; color:green; width:793.222px" %)
462 +(% style="background-color:#ffffcc; color:green; width:793.222px" %)
563 563  |=(% colspan="3" style="width: 790px;" %)AT+RECVB
564 564  |(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response**
565 565  |(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010(((
... ... @@ -574,7 +574,7 @@
574 574  **AT Command: AT+SEND**
575 575  {{/info}}
576 576  
577 -(% border="1" style="background-color:#ffffcc; color:green; width:991.222px" %)
477 +(% style="background-color:#ffffcc; color:green; width:991.222px" %)
578 578  |=(% colspan="3" style="width: 988px;" %)AT+SEND
579 579  |(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response**
580 580  |(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK(((
... ... @@ -593,7 +593,7 @@
593 593  **AT Command: AT+SENDB**
594 594  {{/info}}
595 595  
596 -(% border="1" style="background-color:#ffffcc; color:green; width:1120.22px" %)
496 +(% style="background-color:#ffffcc; color:green; width:1120.22px" %)
597 597  |=(% colspan="3" style="width: 1117px;" %)AT+SENDB
598 598  |(% style="width:257px" %)**Command Example**|(% style="width:406px" %)**Function**|(% style="width:453px" %)**Response**
599 599  |(% style="width:257px" %)AT+SENDB=12:abcdef0123456789|(% style="width:406px" %)Send hexadecimal data along with the application port.|(% style="width:453px" %)OK
... ... @@ -613,7 +613,7 @@
613 613  **AT Command: AT+ADR**
614 614  {{/info}}
615 615  
616 -(% border="1" style="background-color:#ffffcc; color:green; width:683.222px" %)
516 +(% style="background-color:#ffffcc; color:green; width:683.222px" %)
617 617  |=(% colspan="3" style="width: 680px;" %)AT+ADR
618 618  |(% style="width:162px" %)**Command Example**|(% style="width:266px" %)**Function**|(% style="width:250px" %)**Response**
619 619  |(% style="width:162px" %)AT+ADR=?|(% style="width:266px" %)Get the Adaptive Data Rate setting.|(% style="width:250px" %)1(((
... ... @@ -642,7 +642,7 @@
642 642  **AT Command:AT+CLASS**
643 643  {{/info}}
644 644  
645 -(% border="1" style="background-color:#ffffcc; color:green; width:507.222px" %)
545 +(% style="background-color:#ffffcc; color:green; width:507.222px" %)
646 646  |=(% colspan="3" style="width: 504px;" %)AT+CLASS
647 647  |(% style="width:163px" %)**Command Example**|(% style="width:166px" %)**Function**|(% style="width:175px" %)**Response**
648 648  |(% style="width:163px" %)AT+CLASS=?|(% style="width:166px" %)Get the Device Class.|(% style="width:175px" %)A(((
... ... @@ -660,7 +660,7 @@
660 660  **AT Command:AT+DCS**
661 661  {{/info}}
662 662  
663 -(% border="1" style="background-color:#ffffcc; color:green; width:515.222px" %)
563 +(% style="background-color:#ffffcc; color:green; width:515.222px" %)
664 664  |=(% colspan="3" style="width: 512px;" %)AT+DCS
665 665  |(% style="width:165px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:107px" %)**Response**
666 666  |(% style="width:165px" %)AT+DCS=?|(% style="width:239px" %)Get the ETSI Duty Cycle setting.|(% style="width:107px" %)1(((
... ... @@ -678,7 +678,7 @@
678 678  **AT Command: AT+DR**
679 679  {{/info}}
680 680  
681 -(% border="1" style="background-color:#ffffcc; color:green; width:466.222px" %)
581 +(% style="background-color:#ffffcc; color:green; width:466.222px" %)
682 682  |=(% colspan="3" style="width: 463px;" %)AT+DR
683 683  |(% style="width:156px" %)**Command Example**|(% style="width:167px" %)**Function**|(% style="width:140px" %)**Response**
684 684  |(% style="width:156px" %)AT+DR=?|(% style="width:167px" %)Get the Data Rate.|(% style="width:140px" %)5(((
... ... @@ -706,7 +706,7 @@
706 706  **AT Command:AT+FCD**
707 707  {{/info}}
708 708  
709 -(% border="1" style="background-color:#ffffcc; color:green; width:693.222px" %)
609 +(% style="background-color:#ffffcc; color:green; width:693.222px" %)
710 710  |=(% colspan="3" style="width: 690px;" %)AT+FCD
711 711  |(% style="width:162px" %)**Command Example**|(% style="width:258px" %)**Function**|(% style="width:269px" %)**Response**
712 712  |(% style="width:162px" %)AT+FCD=?|(% style="width:258px" %)Get the Frame Counter Downlink.|(% style="width:269px" %)0(((
... ... @@ -726,7 +726,7 @@
726 726  **AT Command:AT+FCU**
727 727  {{/info}}
728 728  
729 -(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %)
629 +(% style="background-color:#ffffcc; color:green; width:534.222px" %)
730 730  |=(% colspan="3" style="width: 531px;" %)AT+FCU
731 731  |(% style="width:177px" %)**Command Example**|(% style="width:239px" %)**Function**|(% style="width:113px" %)**Response**
732 732  |(% style="width:177px" %)AT+FCU=?|(% style="width:239px" %)Get the Frame Counter Uplink.|(% style="width:113px" %)0(((
... ... @@ -744,7 +744,7 @@
744 744  **AT Command:AT+JN1DL**
745 745  {{/info}}
746 746  
747 -(% border="1" style="background-color:#ffffcc; color:green; width:537.222px" %)
647 +(% style="background-color:#ffffcc; color:green; width:537.222px" %)
748 748  |=(% colspan="3" style="width: 534px;" %)AT+JN1DL
749 749  |(% style="width:164px" %)**Command Example**|(% style="width:229px" %)**Function**|(% style="width:140px" %)**Response**
750 750  |(% style="width:164px" %)AT+JN1DL=?|(% style="width:229px" %)Get the Join Accept Delay.|(% style="width:140px" %)5000(((
... ... @@ -762,7 +762,7 @@
762 762  **AT Command:AT+JN2DL**
763 763  {{/info}}
764 764  
765 -(% border="1" style="background-color:#ffffcc; color:green; width:538.222px" %)
665 +(% style="background-color:#ffffcc; color:green; width:538.222px" %)
766 766  |=(% colspan="3" style="width: 535px;" %)AT+JN2DL
767 767  |(% style="width:160px" %)**Command Example**|(% style="width:228px" %)**Function**|(% style="width:146px" %)**Response**
768 768  |(% style="width:160px" %)AT+JN2DL=?|(% style="width:228px" %)Get the Join Accept Delay.|(% style="width:146px" %)6000(((
... ... @@ -780,7 +780,7 @@
780 780  **AT Command:AT+PNM**
781 781  {{/info}}
782 782  
783 -(% border="1" style="background-color:#ffffcc; color:green; width:667.222px" %)
683 +(% style="background-color:#ffffcc; color:green; width:667.222px" %)
784 784  |=(% colspan="3" style="width: 664px;" %)AT+PNM
785 785  |(% style="width:166px" %)**Command Example**|(% style="width:225px" %)**Function**|(% style="width:272px" %)**Response**
786 786  |(% style="width:166px" %)AT+PNM=?|(% style="width:225px" %)Get the public network mode.|(% style="width:272px" %)1(((
... ... @@ -800,7 +800,7 @@
800 800  **AT Command:AT+RX1DL**
801 801  {{/info}}
802 802  
803 -(% border="1" style="background-color:#ffffcc; color:green; width:408.222px" %)
703 +(% style="background-color:#ffffcc; color:green; width:408.222px" %)
804 804  |=(% colspan="3" style="width: 405px;" %)AT+RX1DL
805 805  |(% style="width:155px" %)**Command Example**|(% style="width:128px" %)**Function**|(% style="width:122px" %)**Response**
806 806  |(% style="width:155px" %)AT+RX1DL=?|(% style="width:128px" %)Get the delay.|(% style="width:122px" %)1000(((
... ... @@ -810,7 +810,7 @@
810 810  
811 811  )))
812 812  
813 -== 7.11 Receive Delay2 ==
713 +== 7.11Receive Delay2 ==
814 814  
815 815  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
816 816  
... ... @@ -818,7 +818,7 @@
818 818  **AT Command:AT+RX2DL**
819 819  {{/info}}
820 820  
821 -(% border="1" style="background-color:#ffffcc; color:green; width:481.222px" %)
721 +(% style="background-color:#ffffcc; color:green; width:481.222px" %)
822 822  |=(% colspan="3" style="width: 478px;" %)AT+RX2DL
823 823  |(% style="width:175px" %)**Command Example**|(% style="width:152px" %)**Function**|(% style="width:150px" %)**Response**
824 824  |(% style="width:175px" %)AT+RX2DL=?|(% style="width:152px" %)Get the delay.|(% style="width:150px" %)2000(((
... ... @@ -836,7 +836,7 @@
836 836  **AT Command:AT+RX2DR**
837 837  {{/info}}
838 838  
839 -(% border="1" style="background-color:#ffffcc; color:green; width:525.222px" %)
739 +(% style="background-color:#ffffcc; color:green; width:525.222px" %)
840 840  |=(% colspan="3" style="width: 522px;" %)AT+RX2DR
841 841  |(% style="width:160px" %)**Command Example**|(% style="width:232px" %)**Function**|(% style="width:130px" %)**Response**
842 842  |(% style="width:160px" %)AT+RX2DR=?|(% style="width:232px" %)Get the Rx2 window data rate.|(% style="width:130px" %)2(((
... ... @@ -854,7 +854,7 @@
854 854  **AT Command:AT+RX2FQ**
855 855  {{/info}}
856 856  
857 -(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %)
757 +(% style="background-color:#ffffcc; color:green; width:587.222px" %)
858 858  |=(% colspan="3" style="width: 584px;" %)AT+RX2FQ
859 859  |(% style="width:183px" %)**Command Example**|(% style="width:240px" %)**Function**|(% style="width:160px" %)**Response**
860 860  |(% style="width:183px" %)AT+RX2FQ=?|(% style="width:240px" %)Get the Rx2 window frequency.|(% style="width:160px" %)434665000(((
... ... @@ -872,7 +872,7 @@
872 872  **AT Command:AT+TXP**
873 873  {{/info}}
874 874  
875 -(% border="1" style="background-color:#ffffcc; color:green; width:465.222px" %)
775 +(% style="background-color:#ffffcc; color:green; width:465.222px" %)
876 876  |=(% colspan="3" style="width: 462px;" %)AT+TXP
877 877  |(% style="width:161px" %)**Command Example**|(% style="width:189px" %)**Function**|(% style="width:112px" %)**Response**
878 878  |(% style="width:161px" %)AT+TXP=?|(% style="width:189px" %)Get the Transmit Power.|(% style="width:112px" %)0(((
... ... @@ -897,7 +897,7 @@
897 897  **AT Command:AT+RSSI**
898 898  {{/info}}
899 899  
900 -(% border="1" style="background-color:#ffffcc; color:green; width:557.222px" %)
800 +(% style="background-color:#ffffcc; color:green; width:557.222px" %)
901 901  |=(% colspan="3" style="width: 554px;" %)AT+RSSI
902 902  |(% style="width:164px" %)**Command Example**|(% style="width:289px" %)**Function**|(% style="width:100px" %)**Response**
903 903  |(% style="width:164px" %)AT+RSSI=?|(% style="width:289px" %)Get the RSSI of the last received packet.|(% style="width:100px" %)0(((
... ... @@ -912,7 +912,7 @@
912 912  **AT Command:AT+SNR**
913 913  {{/info}}
914 914  
915 -(% border="1" style="background-color:#ffffcc; color:green; width:571.222px" %)
815 +(% style="background-color:#ffffcc; color:green; width:571.222px" %)
916 916  |=(% colspan="3" style="width: 568px;" %)AT+SNR
917 917  |(% style="width:164px" %)**Command Example**|(% style="width:290px" %)**Function**|(% style="width:113px" %)**Response**
918 918  |(% style="width:164px" %)AT+SNR=?|(% style="width:290px" %)Get the RSSI of the last received packet.|(% style="width:113px" %)0(((
... ... @@ -927,7 +927,7 @@
927 927  **AT Command: AT+PORT**
928 928  {{/info}}
929 929  
930 -(% border="1" style="background-color:#ffffcc; color:green; width:500.222px" %)
830 +(% style="background-color:#ffffcc; color:green; width:500.222px" %)
931 931  |=(% colspan="3" style="width: 497px;" %)AT+PORT
932 932  |(% style="width:157px" %)**Command Example**|(% style="width:204px" %)**Function**|(% style="width:135px" %)**Response**
933 933  |(% style="width:157px" %)AT+PORT=?|(% style="width:204px" %)Get the application port|(% style="width:135px" %)21(((
... ... @@ -954,7 +954,7 @@
954 954  **AT Command: AT+CHS**
955 955  {{/info}}
956 956  
957 -(% border="1" style="background-color:#ffffcc; color:green; width:603.222px" %)
857 +(% style="background-color:#ffffcc; color:green; width:603.222px" %)
958 958  |=(% colspan="3" style="width: 600px;" %)AT+CHS
959 959  |(% style="width:182px" %)**Command Example**|(% style="width:295px" %)**Function**|(% style="width:122px" %)**Response**
960 960  |(% style="width:182px" %)AT+CHS=?|(% style="width:295px" %)Get Frequency for Single Channel Mode|(% style="width:122px" %)0(((
... ... @@ -970,7 +970,7 @@
970 970  **AT Command: AT+CHE**
971 971  {{/info}}
972 972  
973 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %)
873 +(% style="background-color:#ffffcc; color:green; width:710.222px" %)
974 974  |=(% colspan="3" style="width: 707px;" %)AT+CHE
975 975  |(% style="width:160px" %)**Command Example**|(% style="width:198px" %)**Function**|(% style="width:349px" %)**Response**
976 976  |(% style="width:160px" %)AT+CHE=?|(% style="width:198px" %)Get eight channels mode|(% style="width:349px" %)1(((
... ... @@ -999,7 +999,7 @@
999 999  **AT Command: AT+RX1WTO**
1000 1000  {{/info}}
1001 1001  
1002 -(% border="1" style="background-color:#ffffcc; color:green; width:460.222px" %)
902 +(% style="background-color:#ffffcc; color:green; width:460.222px" %)
1003 1003  |=(% colspan="3" style="width: 457px;" %)AT+ RX1WTO
1004 1004  |(% style="width:163px" %)**Command Example**|(% style="width:201px" %)**Function**|(% style="width:93px" %)**Response**
1005 1005  |(% style="width:163px" %)AT+RX1WTO=?|(% style="width:201px" %)Get RXwindows1 timeout|(% style="width:93px" %)14(((
... ... @@ -1007,60 +1007,46 @@
1007 1007  )))
1008 1008  |(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK
1009 1009  
1010 -(((
1011 -**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.
1012 -)))
910 +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.
1013 1013  
1014 -[[image:image-20220526162535-1.png]]
912 +[[~[~[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]]
1015 1015  
1016 -(((
1017 1017  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.
1018 1018  
1019 -
1020 -)))
1021 -
1022 1022  == 7.21 Get or Set RXwindows2 timeout ==
1023 1023  
1024 1024  Feature:Get or Set the number of symbols to detect and timeout from RXwindow2(0 to 255).
1025 1025  
1026 -{{info}}
1027 -**AT Command: AT+RX2WTO**
1028 -{{/info}}
920 +AT Command: AT+RX2WTO
1029 1029  
1030 -(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
1031 -|=(% colspan="3" style="width: 494px;" %)AT+ RX2WTO
1032 -|(% style="width:190px" %)**Command Example**|(% style="width:199px" %)**Function**|(% style="width:104px" %)**Response**
1033 -|(% style="width:190px" %)AT+RX2WTO=?|(% style="width:199px" %)Get RXwindows2 timeout|(% style="width:104px" %)7(((
922 +|=(% colspan="3" %)AT+ RX2WTO
923 +|**Command Example**|**Function**|**Response**
924 +|AT+RX2WTO=?|Get RXwindows2 timeout|7(((
1034 1034  OK
1035 1035  )))
1036 -|(% style="width:190px" %)AT+RX2WTO=20|(% style="width:199px" %)Set RXwindows2 timeout|(% style="width:104px" %)OK
927 +|AT+RX2WTO=20|Set RXwindows2 timeout|OK
1037 1037  
1038 1038  == 7.22 Setting up uplinkdwelltime (as923, au915) ==
1039 1039  
1040 1040  Feature: Get or Set uplinkdwelltime
1041 1041  
1042 -{{info}}
1043 -**AT Command: AT+DWELLT**
1044 -{{/info}}
933 +AT Command: AT+DWELLT
1045 1045  
1046 -(% border="1" style="background-color:#ffffcc; color:green; width:497.222px" %)
1047 -|=(% colspan="3" style="width: 494px;" %)AT+DWELLT
1048 -|(% style="width:183px" %)**Command Example**|(% style="width:179px" %)**Function**|(% style="width:131px" %)**Response**
1049 -|(% style="width:183px" %)AT+DWELLT=?|(% style="width:179px" %)Get uplinkdwelltime|(% style="width:131px" %)1(((
935 +|=(% colspan="3" %)AT+DWELLT
936 +|**Command Example**|**Function**|**Response**
937 +|AT+DWELLT=?|Get uplinkdwelltime|1(((
1050 1050  OK
1051 1051  )))
1052 -|(% style="width:183px" %)AT+DWELLT=0|(% style="width:179px" %)Set uplinkdwelltime|(% style="width:131px" %)OK
940 +|AT+DWELLT=0|Set uplinkdwelltime|OK
1053 1053  
1054 -{{info}}
1055 -**Downlink Command: 0x25**
1056 -{{/info}}
942 +Downlink Command: 0x25
1057 1057  
1058 1058  Format: Command Code (0x25) followed by 1 bytes state value.
1059 1059  
1060 1060  If the downlink payload=2501, it means set uplinkdwelltime to 1, while type code is 25.
1061 1061  
1062 -* **Example 1**: Downlink Payload: **2501** ~/~/ set uplinkdwelltime to 1
1063 -* **Example 2**: Downlink Payload: **2500** ~/~/ set uplinkdwelltime to 0
948 +* Example 1: Downlink Payload: 2501 ~/~/ set uplinkdwelltime to 1
949 +* Example 2: Downlink Payload: 2500 ~/~/ set uplinkdwelltime to 0
1064 1064  
1065 1065  == 7.23 Set Packet Receiving Response Level ==
1066 1066  
... ... @@ -1068,11 +1068,11 @@
1068 1068  
1069 1069  RPL value:
1070 1070  
1071 -* **AT+RPL=0:** Device won't immediately reply any downlink commands from platform.
1072 -* **AT+RPL=1:** Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
1073 -* **AT+RPL=2:** Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
1074 -* **AT+RPL=3:** Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
1075 -* **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.
957 +* AT+RPL=0: Device won't immediately reply any downlink commands from platform.
958 +* AT+RPL=1: Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00.
959 +* AT+RPL=2: Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command.
960 +* AT+RPL=3: Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command.
961 +* 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.
1076 1076  
1077 1077  Case Analyes:
1078 1078  
... ... @@ -1080,44 +1080,37 @@
1080 1080  * For Class C devices used in ChirpStack, need to set AT+RPL=4 because Chirpstack require immedietely reply message to MAC Command.
1081 1081  * 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.
1082 1082  
1083 -{{info}}
1084 -**AT Command: AT+RPL**
1085 -{{/info}}
969 +AT Command: AT+RPL
1086 1086  
1087 -(% border="1" style="background-color:#ffffcc; color:green; width:536.222px" %)
1088 -|=(% colspan="3" style="width: 533px;" %)AT+RPL
1089 -|(% style="width:160px" %)**Command Example**|(% style="width:263px" %)**Function**|(% style="width:109px" %)**Response**
1090 -|(% style="width:160px" %)AT+RPL=?|(% style="width:263px" %)Get packet receiving response level|(% style="width:109px" %)1(((
971 +|=(% colspan="3" %)AT+RPL
972 +|**Command Example**|**Function**|**Response**
973 +|AT+RPL=?|Get packet receiving response level|1(((
1091 1091  OK
1092 1092  )))
1093 -|(% style="width:160px" %)AT+RPL=0|(% style="width:263px" %)Set packet receiving response level|(% style="width:109px" %)OK
976 +|AT+RPL=0|Set packet receiving response level|OK
1094 1094  
1095 -{{info}}
1096 -**Downlink Command: 0x21**
1097 -{{/info}}
978 +Downlink Command: 0x21
1098 1098  
1099 1099  Format: Command Code (0x21) followed by 1 bytes level value.
1100 1100  
1101 1101  If the downlink payload=2101, it means set packet receiving response level to 1, while type code is 21.
1102 1102  
1103 -* **Example 1**: Downlink Payload: **2101** ~/~/ set packet receiving response level to 1
1104 -* **Example 2**: Downlink Payload: **2102** ~/~/ set packet receiving response level to 2
984 +* Example 1: Downlink Payload: 2101 ~/~/ set packet receiving response level to 1
985 +* Example 2: Downlink Payload: 2102 ~/~/ set packet receiving response level to 2
1105 1105  
1106 1106  = 8. AT Commands Combination =
1107 1107  
1108 1108  == 8.1 Set a fix RX2DR for downlink window ==
1109 1109  
1110 -* **AT+ADR=0 **~-~-> Disable ADR first
1111 -* **AT+RX2DR=xxxx** ~-~-> Set xxxx to your wanted DataRate
991 +* AT+ADR=0 ~-~-> Disable ADR first
992 +* AT+RX2DR=xxxx ~-~-> Set xxxx to your wanted DataRate
1112 1112  
1113 1113  == 8.2 Use Downlink Command to set a fix uplink DR ==
1114 1114  
1115 -{{info}}
1116 -**Downlink Command: 0x22000500**
1117 -{{/info}}
996 +Downlink Command: 0x22000500
1118 1118  
1119 1119  Same as:
1120 1120  
1121 -* AT+ADR=0  [[Reference>>||anchor="H7.1AdaptiveDataRate"]]
1122 -* AT+DR=5  [[Reference>>||anchor="H7.4DataRate"]]
1123 -* AT+TXP=0  [[Reference>>||anchor="H7.14TransmitPower"]]
1000 +* AT+ADR=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Adaptive_Data_Rate]]
1001 +* AT+DR=5 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]]
1002 +* 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
image-20220526162535-1.png
Author
... ... @@ -1,1 +1,0 @@
1 -XWiki.Xiaoling
Size
... ... @@ -1,1 +1,0 @@
1 -149.4 KB
Content
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0