<
From version < 5.5 >
edited by Xiaoling
on 2022/05/10 18:47
To version < 10.1 >
edited by Xiaoling
on 2022/05/11 11:51
>
Change comment: There is no comment for this version

Summary

Details

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