<
From version < 4.1 >
edited by Xiaoling
on 2022/05/10 17:14
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
... ... @@ -23,18 +23,18 @@
23 23  
24 24  = 3. Support End Node and firmware version =
25 25  
26 -(% style="background-color:#ffffcc; color:green" %)
27 -|=(% colspan="3" %) Dragino STM32 base hardware Firmware / LoRaWAN stack list
28 -|**Model**|**Description**|**Firmware Version <~-~-> Stack Version**
29 -|[[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]],|Open Source Generic LoRaWAN Sensor Node|LSN50 v1.6.0 <~-~-> DR-LWS-003;(((
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;(((
30 30  LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version
31 31  )))
32 -|[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],|LoRaWAN GPS Tracker|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 -|[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],|LoRaWAN BLE Indoor Tracker|LBT1 v1.0 <~-~-> DR-LWS-005;
36 -|[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],|LoRaWAN RS485 Modbus Converter|RS485-LN v1.3 <~-~-> DR-LWS-005;
37 -|[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],|LoRaWAN Temperature & Humidity Sensor|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  
... ... @@ -44,76 +44,99 @@
44 44  
45 45  Feature: Change LoRaWAN End Node Transmit Interval.
46 46  
47 -AT Command: AT+TDC
47 +(% class="box infomessage" %)
48 +(((
49 +**AT Command: AT+TDC**
50 +)))
48 48  
49 -|=(% colspan="3" %)AT+TDC
50 -|**Command Example**|**Function**|**Response**
51 -|AT+TDC=?|Show current transmit Interval|30000(((
52 +(% style="background-color:#ffffcc; color:green; width:727.222px" %)
53 +|=(% colspan="3" style="width: 724px;" %)AT+TDC
54 +|(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response**
55 +|(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000(((
52 52  OK
53 53  
54 54  the interval is 30000ms = 30s
55 55  )))
56 -|AT+TDC=60000|Set Transmit Interval|OK(((
60 +|(% style="width:165px" %)AT+TDC=60000|(% style="width:227px" %)Set Transmit Interval|(% style="width:329px" %)OK(((
57 57  Set transmit interval to 60000ms = 60 seconds
58 58  )))
59 59  
60 -Downlink Command: 0x01
64 +{{info}}
65 +**Downlink Command: 0x01**
66 +{{/info}}
61 61  
62 62  Format: Command Code (0x01) followed by 3 bytes time value.
63 63  
64 64  If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01.
65 65  
66 -* Example 1: Downlink Payload: 0100001E ~/~/ Set Transmit Interval (TDC) = 30 seconds
67 -* Example 2: Downlink Payload: 0100003C ~/~/ Set Transmit Interval (TDC) = 60 seconds
72 +* **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds
73 +* **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds
68 68  
69 69  == 4.2 Reboot End Node ==
70 70  
71 71  Feature: Reboot End Node to perform a new OTAA or ABP Join.
72 72  
73 -AT Command: ATZ
79 +{{info}}
80 +**AT Command: ATZ**
81 +{{/info}}
74 74  
83 +(% border="0" style="background-color:#ffffcc; color:green; width:727.222px" %)
75 75  |=(% colspan="3" %)ATZ: Trig a reset of the MCU
76 76  |**Command Example**|**Function**|**Response**
77 -|ATZ|Reset MCU|Device reset and show booting info
86 +|ATZ|Reset MCU|(((
87 +Device reset and show booting info
78 78  
79 -{{{LSN50 Device/LoRa ST Module
89 +LSN50 Device/LoRa ST Module
90 +
80 80  Image Version: XX
92 +
81 81  Frequency Band: XX
94 +
82 82  DevEui= XX XX XX XX XX XX XX XX
83 83  
84 84  <followed by the Tx and Rx information>
85 -}}}
98 +)))
86 86  
100 +{{info}}
101 +**Downlink Command: 0x04**
102 +{{/info}}
87 87  
88 -Downlink Command: 0x04
89 -
90 90  Format: Command Code (0x04) followed by FF.
91 91  
92 -If the downlink payload=04FF, the end node will reboot.
106 +If the downlink payload=**04FF**, the end node will reboot.
93 93  
94 94  == 4.3 Reset to factory Default ==
95 95  
96 96  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.
97 97  
98 -AT Command: AT+FDR
112 +{{info}}
113 +**AT Command: AT+FDR**
114 +{{/info}}
99 99  
100 -|=(% colspan="3" %)Reset to factory default
101 -|**Command Example**|**Function**|**Response**
102 -|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
103 103  
104 -{{{LSN50 Device/LoRa ST Module
122 +LSN50 Device/LoRa ST Module
123 +
105 105  Image Version: XX
125 +
106 106  Frequency Band: XX
127 +
107 107  DevEui= XX XX XX XX XX XX XX XX
129 +
108 108  Please set the parameters or reset Device to apply change
109 -}}}
131 +)))
110 110  
133 +{{info}}
134 +**Downlink Command: 0x04**
135 +{{/info}}
111 111  
112 -Downlink Command: 0x04
113 -
114 114  Format: Command Code (0x04) followed by FE.
115 115  
116 -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.
117 117  
118 118  
119 119  == 4.4 Show Firmware Version ==
... ... @@ -120,30 +120,34 @@
120 120  
121 121  Feature: Show firmware version. No downlink command yet.
122 122  
123 -AT Command: AT+VER
146 +{{info}}
147 +**AT Command: AT+VER**
148 +{{/info}}
124 124  
150 +(% style="background-color:#ffffcc; color:green" %)
125 125  |=(% colspan="3" %)AT+VER: Image Version and Frequency Band
126 126  |**Command Example**|**Function**|**Response**
127 -|AT+VER=?|Show Image version and Frequency Band|
153 +|AT+VER=?|Show Image version and Frequency Band|(((
154 +1.3 EU868
128 128  
129 -{{{1.3 EU868
130 130  OK
131 -}}}
157 +)))
132 132  
159 +{{info}}
160 +**Downlink Command: 0x26 (Valid in 006 stack)**
161 +{{/info}}
133 133  
134 -Downlink Command: 0x26 (Valid in 006 stack)
135 -
136 136  Downlink Format: 0x26
137 137  
138 138  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
139 139  
140 -xx: Software Type:
167 +**xx: Software Type:**
141 141  
142 142  * 0x00 01: LGT92 Version
143 143  * 0x00 02: LBT1
144 144  * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01
145 145  
146 -yy: Frequency Band:
173 +**yy: Frequency Band:**
147 147  
148 148  * 0x01: EU868
149 149  * 0x02: US915
... ... @@ -156,7 +156,7 @@
156 156  * 0x09: AS923-2
157 157  * 0xa0: AS923-3
158 158  
159 -zz: Subband
186 +**zz: Subband**
160 160  
161 161  firmware version: v1.1.0 ~-~-> 110
162 162  
... ... @@ -165,21 +165,27 @@
165 165  
166 166  Feature: Show All configure. No downlink command yet.
167 167  
168 -AT Command: AT+CFG
195 +{{info}}
196 +**AT Command: AT+CFG**
197 +{{/info}}
169 169  
170 -|=(% colspan="3" %)AT+CFG: Print all configurations
171 -|**Command Example**|**Function**|**Response**
172 -|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
173 173  
174 -{{{AT+DEUI = XX XX XX XX XX XX XX XX
175 175  AT+DADDR=XXXXXXXX
206 +
176 176  ……….
208 +
177 177  AT+RX2WTO=X
210 +
178 178  AT+CHS=868100000
212 +
179 179  OK
180 -}}}
214 +)))
181 181  
182 -
183 183  = 5. Keys, IDs and EUIs management =
184 184  
185 185  == 5.1 Application EUI ==
... ... @@ -186,40 +186,49 @@
186 186  
187 187  Feature: Get or Set the Application EUI.
188 188  
189 -AT Command: AT+APPEUI
222 +{{info}}
223 +**AT Command: AT+APPEUI**
224 +{{/info}}
190 190  
191 -|=(% colspan="3" %)AT+APPEUI
192 -|**Command Example**|**Function**|**Response**
193 -|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(((
194 194  OK
195 195  )))
196 -|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
197 197  
198 198  == 5.2 Application Key ==
199 199  
200 200  Feature: Get or Set the Application Key.
201 201  
202 -AT Command: AT+APPKEY
238 +{{info}}
239 +**AT Command: AT+APPKEY**
240 +{{/info}}
203 203  
204 -|=(% colspan="3" %)AT+APPKEY
205 -|**Command Example**|**Function**|**Response**
206 -|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(((
207 207  OK
208 208  )))
209 -|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
210 210  
211 211  == 5.3 Application Session Key ==
212 212  
213 213  Feature: Get or Set the Application Session Key.
214 214  
215 -AT Command: AT+APPSKEY
254 +{{info}}
255 +**AT Command: AT+APPSKEY**
256 +{{/info}}
216 216  
217 -|=(% colspan="3" %)AT+APPSKEY
218 -|**Command Example**|**Function**|**Response**
219 -|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(((
220 220  OK
221 221  )))
222 -|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)(((
223 223  OK
224 224  )))
225 225  
... ... @@ -227,29 +227,35 @@
227 227  
228 228  Feature: Get or Set the Device Address.
229 229  
230 -AT Command: AT+DADDR
272 +{{info}}
273 +**AT Command: AT+DADDR**
274 +{{/info}}
231 231  
232 -|=(% colspan="3" %)AT+DADDR
233 -|**Command Example**|**Function**|**Response**
234 -|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)(((
235 235  A8 40 41 FF
236 236  
237 237  OK
238 238  )))
239 -|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
240 240  
241 241  == 5.5 Device EUI ==
242 242  
243 243  Feature: Get or Set the Device EUI.
244 244  
245 -AT Command: AT+DEUI
290 +{{info}}
291 +**AT Command: AT+DEUI**
292 +{{/info}}
246 246  
247 -|=(% colspan="3" %)AT+DEUI
248 -|**Command Example**|**Function**|**Response**
249 -|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(((
250 250  OK
251 251  )))
252 -|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)(((
253 253  OK
254 254  )))
255 255  
... ... @@ -257,27 +257,33 @@
257 257  
258 258  Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection)
259 259  
260 -AT Command: AT+NWKID
308 +{{info}}
309 +**AT Command: AT+NWKID**
310 +{{/info}}
261 261  
262 -|=(% colspan="3" %)AT+NWKID
263 -|**Command Example**|**Function**|**Response**
264 -|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(((
265 265  OK
266 266  )))
267 -|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
268 268  
269 269  == 5.7 Network Session Key ==
270 270  
271 271  Feature: Get or Set the Network Session Key
272 272  
273 -AT Command: AT+NWKSKEY
324 +{{info}}
325 +**AT Command: AT+NWKSKEY**
326 +{{/info}}
274 274  
275 -|=(% colspan="3" %)AT+NWKSKEY
276 -|**Command Example**|**Function**|**Response**
277 -|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(((
278 278  OK
279 279  )))
280 -|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
281 281  
282 282  = 6. Joining and sending date on LoRaWAN network =
283 283  
... ... @@ -285,15 +285,18 @@
285 285  
286 286  Feature: Get or Set the confirmation mode (0-1).
287 287  
288 -AT Command: AT+CFM
342 +{{info}}
343 +**AT Command: AT+CFM**
344 +{{/info}}
289 289  
290 -|=(% colspan="3" %)AT+CFM
291 -|**Command Example**|**Function**|**Response**
292 -|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(((
293 293  OK
294 294  )))
295 -|AT+CFM=1|Set the confirmation mode|OK
296 -|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
297 297  
298 298  Downlink Command: 0x05
299 299  
... ... @@ -308,11 +308,14 @@
308 308  
309 309  Feature: Get confirmation status of the last AT+SEND (0-1).
310 310  
311 -AT Command: AT+CFS
368 +{{info}}
369 +**AT Command: AT+CFS**
370 +{{/info}}
312 312  
313 -|=(% colspan="3" %)AT+CFS
314 -|**Command Example**|**Function**|**Response**
315 -|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(((
316 316  OK
317 317  )))
318 318  
... ... @@ -320,11 +320,14 @@
320 320  
321 321  Feature: Join network.
322 322  
323 -AT Command: AT+JOIN
383 +{{info}}
384 +**AT Command: AT+JOIN**
385 +{{/info}}
324 324  
325 -|=(% colspan="3" %)AT+JOIN
326 -|**Command Example**|**Function**|**Response**
327 -|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(((
328 328  OK
329 329  
330 330  While Error in format, return AT_BUSY_ERROR
... ... @@ -334,34 +334,42 @@
334 334  
335 335  Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA).
336 336  
337 -AT Command: AT+NJM
400 +{{info}}
401 +**AT Command: AT+NJM**
402 +{{/info}}
338 338  
339 -|=(% colspan="3" %)AT+NJM
340 -|**Command Example**|**Function**|**Response**
341 -|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(((
342 342  OK
343 343  )))
344 -|AT+NJM=0|Set the Network Join Mode|OK
345 -|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
346 346  
347 -Downlink Command: 0x20
413 +{{info}}
414 +**Downlink Command: 0x20**
415 +{{/info}}
348 348  
349 349  Format: Command Code (0x20) followed by 1 bytes mode value.
350 350  
351 351  If the downlink payload=2000, it means set the Network Join Mode, while type code is 20.
352 352  
353 -* Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O
354 -* 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
355 355  
356 356  == 6.5 LoRa® Network Join Status ==
357 357  
358 358  Feature: LoRa® Network Join Status.
359 359  
360 -AT Command: AT+NJS
428 +{{info}}
429 +**AT Command: AT+NJS**
430 +{{/info}}
361 361  
362 -|=(% colspan="3" %)AT+NJS
363 -|**Command Example**|**Function**|**Response**
364 -|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(((
365 365  OK
366 366  )))
367 367  
... ... @@ -369,11 +369,14 @@
369 369  
370 370  Feature: Print Last Received Data in Raw Format<port:data>.
371 371  
372 -AT Command: AT+RECV
443 +{{info}}
444 +**AT Command: AT+RECV**
445 +{{/info}}
373 373  
374 -|=(% colspan="3" %)AT+RECV
375 -|**Command Example**|**Function**|**Response**
376 -|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:(((
377 377  OK
378 378  )))
379 379  
... ... @@ -381,11 +381,14 @@
381 381  
382 382  Feature: Print Last Received Data in Binary Format<port:data>.
383 383  
384 -AT Command: AT+RECVB
458 +{{info}}
459 +**AT Command: AT+RECVB**
460 +{{/info}}
385 385  
386 -|=(% colspan="3" %)AT+RECVB
387 -|**Command Example**|**Function**|**Response**
388 -|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(((
389 389  OK
390 390  )))
391 391  
... ... @@ -393,11 +393,14 @@
393 393  
394 394  Feature: Send Text Data<port:data>.
395 395  
396 -AT Command: AT+SEND
473 +{{info}}
474 +**AT Command: AT+SEND**
475 +{{/info}}
397 397  
398 -|=(% colspan="3" %)AT+SEND
399 -|**Command Example**|**Function**|**Response**
400 -|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(((
401 401  While Error in format, return
402 402  
403 403  AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
... ... @@ -409,12 +409,15 @@
409 409  
410 410  Feature: Send hexadecimal data along with the application port.
411 411  
412 -AT Command: AT+SENDB
492 +{{info}}
493 +**AT Command: AT+SENDB**
494 +{{/info}}
413 413  
414 -|=(% colspan="3" %)AT+SENDB
415 -|**Command Example**|**Function**|**Response**
416 -|AT+SENDB=12:abcdef0123456789|Send hexadecimal data along with the application port.|OK
417 -|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(((
418 418  AT_PARAM_ERROR AT_BUSY_ERROR/AT_NO_NETWORK_JOINED
419 419  
420 420  
... ... @@ -426,39 +426,46 @@
426 426  
427 427  Feature: Get or Set the Adaptive Data Rate setting. (0: off, 1: on).
428 428  
512 +{{info}}
513 +**AT Command: AT+ADR**
514 +{{/info}}
429 429  
430 -AT Command: AT+ADR
431 -
432 -|=(% colspan="3" %)AT+ADR
433 -|**Command Example**|**Function**|**Response**
434 -|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(((
435 435  OK
436 436  )))
437 -|AT+ADR=0|Set the Adaptive Data Rate setting.|OK
438 -|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(((
439 439  AT_PARAM_ERROR
440 440  )))
441 441  
442 -Downlink Command: 0x22
527 +{{info}}
528 +**Downlink Command: 0x22**
529 +{{/info}}
443 443  
444 444  
445 445  If the downlink payload=2201, it means setting the adaptive data rate to 1, while type code is 22.
446 446  
447 -* Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1.
448 -* 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.
449 449  
450 450  == 7.2 LoRa® Class ==
451 451  
452 452  Feature: Get or Set the Device Class(Currently only support class A, class C).
453 453  
454 -AT Command:AT+CLASS
541 +{{info}}
542 +**AT Command:AT+CLASS**
543 +{{/info}}
455 455  
456 -|=(% colspan="3" %)AT+CLASS
457 -|**Command Example**|**Function**|**Response**
458 -|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(((
459 459  OK
460 460  )))
461 -|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(((
462 462  
463 463  )))
464 464  
... ... @@ -466,14 +466,17 @@
466 466  
467 467  Feature: Get or Set the ETSI Duty Cycle setting - 0=disable, 1=enable - Only for testing.
468 468  
469 -AT Command:AT+DCS
559 +{{info}}
560 +**AT Command:AT+DCS**
561 +{{/info}}
470 470  
471 -|=(% colspan="3" %)AT+DCS
472 -|**Command Example**|**Function**|**Response**
473 -|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(((
474 474  OK
475 475  )))
476 -|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(((
477 477  
478 478  )))
479 479  
... ... @@ -481,37 +481,45 @@
481 481  
482 482  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
483 483  
484 -AT Command: AT+DR
577 +{{info}}
578 +**AT Command: AT+DR**
579 +{{/info}}
485 485  
486 -|=(% colspan="3" %)AT+DR
487 -|**Command Example**|**Function**|**Response**
488 -|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(((
489 489  OK
490 490  )))
491 -|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(((
492 492  
493 493  )))
494 494  
495 -Downlink Command: 0x2200aaFF
591 +{{info}}
592 +**Downlink Command: 0x2200aaFF**
593 +{{/info}}
496 496  
497 497  
498 498  If the downlink payload=220001FF, it means setting the data rate to 1, while type code is 22 00 aa FF.
499 499  
500 -* Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1.
501 -* 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.
502 502  
503 503  == 7.5 Frame Counter Downlink ==
504 504  
505 505  Feature: Get or Set the Frame Counter Downlink.
506 506  
507 -AT Command:AT+FCD
605 +{{info}}
606 +**AT Command:AT+FCD**
607 +{{/info}}
508 508  
509 -|=(% colspan="3" %)AT+FCD
510 -|**Command Example**|**Function**|**Response**
511 -|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(((
512 512  OK
513 513  )))
514 -|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)(((
515 515  OK
516 516  
517 517  
... ... @@ -521,14 +521,17 @@
521 521  
522 522  Feature: Get or Set the Frame Counter Uplink.
523 523  
524 -AT Command:AT+FCU
625 +{{info}}
626 +**AT Command:AT+FCU**
627 +{{/info}}
525 525  
526 -|=(% colspan="3" %)AT+FCU
527 -|**Command Example**|**Function**|**Response**
528 -|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(((
529 529  OK
530 530  )))
531 -|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(((
532 532  
533 533  )))
534 534  
... ... @@ -536,14 +536,17 @@
536 536  
537 537  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 1 in ms.
538 538  
539 -AT Command:AT+JN1DL
643 +{{info}}
644 +**AT Command:AT+JN1DL**
645 +{{/info}}
540 540  
541 -|=(% colspan="3" %)AT+JN1DL
542 -|**Command Example**|**Function**|**Response**
543 -|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(((
544 544  OK
545 545  )))
546 -|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(((
547 547  
548 548  )))
549 549  
... ... @@ -551,14 +551,17 @@
551 551  
552 552  Feature: Get or Set the Join Accept Delay between the end of the Tx and the Join Rx Window 2 in ms.
553 553  
554 -AT Command:AT+JN2DL
661 +{{info}}
662 +**AT Command:AT+JN2DL**
663 +{{/info}}
555 555  
556 -|=(% colspan="3" %)AT+JN2DL
557 -|**Command Example**|**Function**|**Response**
558 -|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(((
559 559  OK
560 560  )))
561 -|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(((
562 562  
563 563  )))
564 564  
... ... @@ -566,14 +566,17 @@
566 566  
567 567  Feature: Get or Set the public network mode. (0: off, 1: on)
568 568  
569 -AT Command:AT+PNM
679 +{{info}}
680 +**AT Command:AT+PNM**
681 +{{/info}}
570 570  
571 -|=(% colspan="3" %)AT+PNM
572 -|**Command Example**|**Function**|**Response**
573 -|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(((
574 574  OK
575 575  )))
576 -|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)(((
577 577  OK
578 578  
579 579  
... ... @@ -583,14 +583,17 @@
583 583  
584 584  Feature: Get or Set the delay between the end of the Tx and the Rx Window 1 in ms
585 585  
586 -AT Command:AT+RX1DL
699 +{{info}}
700 +**AT Command:AT+RX1DL**
701 +{{/info}}
587 587  
588 -|=(% colspan="3" %)AT+RX1DL
589 -|**Command Example**|**Function**|**Response**
590 -|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(((
591 591  OK
592 592  )))
593 -|AT+RX1DL=1500|Set the delay.|OK(((
709 +|(% style="width:155px" %)AT+RX1DL=1500|(% style="width:128px" %)Set the delay.|(% style="width:122px" %)OK(((
594 594  
595 595  )))
596 596  
... ... @@ -598,14 +598,17 @@
598 598  
599 599  Feature: Get or Set the delay between the end of the Tx and the Rx Window 2 in ms
600 600  
601 -AT Command:AT+RX2DL
717 +{{info}}
718 +**AT Command:AT+RX2DL**
719 +{{/info}}
602 602  
603 -|=(% colspan="3" %)AT+RX2DL
604 -|**Command Example**|**Function**|**Response**
605 -|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(((
606 606  OK
607 607  )))
608 -|AT+RX2DL=2500|Set the delay.|OK(((
727 +|(% style="width:175px" %)AT+RX2DL=2500|(% style="width:152px" %)Set the delay.|(% style="width:150px" %)OK(((
609 609  
610 610  )))
611 611  
... ... @@ -613,14 +613,17 @@
613 613  
614 614  Feature: Get or Set the Rx2 window data rate (0-7 corresponding to DR_X)
615 615  
616 -AT Command:AT+RX2DR
735 +{{info}}
736 +**AT Command:AT+RX2DR**
737 +{{/info}}
617 617  
618 -|=(% colspan="3" %)AT+RX2DR
619 -|**Command Example**|**Function**|**Response**
620 -|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(((
621 621  OK
622 622  )))
623 -|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(((
624 624  
625 625  )))
626 626  
... ... @@ -628,14 +628,17 @@
628 628  
629 629  Feature: Get or Set the Rx2 window frequency
630 630  
631 -AT Command:AT+RX2FQ
753 +{{info}}
754 +**AT Command:AT+RX2FQ**
755 +{{/info}}
632 632  
633 -|=(% colspan="3" %)AT+RX2FQ
634 -|**Command Example**|**Function**|**Response**
635 -|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(((
636 636  OK
637 637  )))
638 -|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(((
639 639  
640 640  )))
641 641  
... ... @@ -643,14 +643,17 @@
643 643  
644 644  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. )
645 645  
646 -AT Command:AT+TXP
771 +{{info}}
772 +**AT Command:AT+TXP**
773 +{{/info}}
647 647  
648 -|=(% colspan="3" %)AT+TXP
649 -|**Command Example**|**Function**|**Response**
650 -|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(((
651 651  OK
652 652  )))
653 -|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(((
654 654  
655 655  )))
656 656  
... ... @@ -658,18 +658,21 @@
658 658  
659 659  If the downlink payload=22000100, it means setting the TXP to 0.
660 660  
661 -* Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2.
662 -* 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.
663 663  
664 664  == 7.15 RSSI of the Last Received Packet ==
665 665  
666 666  Feature: Get or Set the Rx2 window frequency
667 667  
668 -AT Command:AT+RSSI
796 +{{info}}
797 +**AT Command:AT+RSSI**
798 +{{/info}}
669 669  
670 -|=(% colspan="3" %)AT+RSSI
671 -|**Command Example**|**Function**|**Response**
672 -|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(((
673 673  OK
674 674  )))
675 675  
... ... @@ -677,11 +677,14 @@
677 677  
678 678  Feature: Get the SNR of the last received packet
679 679  
680 -AT Command:AT+SNR
811 +{{info}}
812 +**AT Command:AT+SNR**
813 +{{/info}}
681 681  
682 -|=(% colspan="3" %)AT+SNR
683 -|**Command Example**|**Function**|**Response**
684 -|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(((
685 685  OK
686 686  )))
687 687  
... ... @@ -689,73 +689,89 @@
689 689  
690 690  Feature: Get or set the application port.
691 691  
692 -AT Command: AT+PORT
826 +{{info}}
827 +**AT Command: AT+PORT**
828 +{{/info}}
693 693  
694 -|=(% colspan="3" %)AT+PORT
695 -|**Command Example**|**Function**|**Response**
696 -|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(((
697 697  OK
698 698  )))
699 -|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
700 700  
701 -Downlink Command: 0x23
838 +{{info}}
839 +**Downlink Command: 0x23**
840 +{{/info}}
702 702  
703 703  Format: Command Code (0x23) followed by 1 bytes port value.
704 704  
705 705  If the downlink payload=2301, it means set the application port to 1, while type code is 23.
706 706  
707 -* Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1
708 -* 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
709 709  
710 710  == 7.18 Single Channel Mode ==
711 711  
712 712  Feature:Get or Set Frequency (Unit: Hz) for Single Channel Mode.
713 713  
714 -AT Command: AT+CHS
853 +{{info}}
854 +**AT Command: AT+CHS**
855 +{{/info}}
715 715  
716 -|=(% colspan="3" %)AT+CHS
717 -|**Command Example**|**Function**|**Response**
718 -|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(((
719 719  OK
720 720  )))
721 -|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
722 722  
723 723  == 7.19 Eight Channel Mode ==
724 724  
725 725  Feature: Get or Set eight channels mode,Only for US915,AU915,CN470.
726 726  
727 -AT Command: AT+CHE
869 +{{info}}
870 +**AT Command: AT+CHE**
871 +{{/info}}
728 728  
729 -|=(% colspan="3" %)AT+CHE
730 -|**Command Example**|**Function**|**Response**
731 -|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(((
732 732  902.3 902.5 902.7 902.9 903.1 903.3 903.5 903.7
733 733  
734 734  OK
735 735  )))
736 -|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
737 737  
738 -Downlink Command: 0x24
883 +{{info}}
884 +**Downlink Command: 0x24**
885 +{{/info}}
739 739  
740 740  Format: Command Code (0x24) followed by 1 bytes channel value.
741 741  
742 742  If the downlink payload=2401, it means set channel mode to 1, while type code is 24.
743 743  
744 -* Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1
745 -* 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
746 746  
747 747  == 7.20 Get or Set RXwindows1 timeout ==
748 748  
749 749  Feature:Get or Set the number of symbols to detect and timeout from RXwindow1(0 to 255).
750 750  
751 -AT Command: AT+RX1WTO
898 +{{info}}
899 +**AT Command: AT+RX1WTO**
900 +{{/info}}
752 752  
753 -|=(% colspan="3" %)AT+ RX1WTO
754 -|**Command Example**|**Function**|**Response**
755 -|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(((
756 756  OK
757 757  )))
758 -|AT+RX1WTO=60|Set RXwindows1 timeout|OK
908 +|(% style="width:163px" %)AT+RX1WTO=60|(% style="width:201px" %)Set RXwindows1 timeout|(% style="width:93px" %)OK
759 759  
760 760  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.
761 761  
Copyright ©2010-2022 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0