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