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,91 +11,34 @@ 11 11 * **Common Commands:** They should be available for each sensor, such as: change uplink interval, reset device. 12 12 * **Sensor Related Commands:** Only for special sensor, such as control relay, poll RS485 device. 13 13 14 -((( 15 15 **This page shows the common commands since Dragino LoRaWAN stack DR-LWS-005. Make sure the end node support stack higher than DR-LWS-005 before checking this page.** 16 16 17 -))) 18 18 19 19 = 2. How to use AT Commands or Downlink command = 20 20 21 21 * For AT Command , See Devices User Manual for Device. The user manual can be found in each product page of [[Dragino Official Website>>url:http://www.dragino.com/]] 22 22 * For LoRaWAN Downlink: The gateway transfer downlink command in HEX format. This page shows the HEX format downlink code for each command. but some servers use base64 as downlink code. Below are reference for how to use downlink command: 23 -** Use HEX format to send a downlink: [[TTN v3>>doc :Main.Notes.WebHome]]24 -** Use Base64 format to send a downlink: [[Chirpstack>>doc :Main.Notes.WebHome]].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 27 = 3. Support End Node and firmware version = 28 28 29 -(% border="1" style="background-color:#ffffcc; color:green; width:966px" %) 30 -|=(% colspan="3" style="width: 963px;" %)((( 31 -Dragino STM32 base hardware Firmware / LoRaWAN stack list 32 -))) 33 -|(% style="width:187px" %)((( 34 -**Model** 35 -)))|(% style="width:330px" %)((( 36 -**Description** 37 -)))|(% style="width:445px" %)((( 38 -**Firmware Version <~-~-> Stack Version** 39 -))) 40 -|(% style="width:187px" %)((( 41 -[[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]], 42 -)))|(% style="width:330px" %)((( 43 -Open Source Generic LoRaWAN Sensor Node 44 -)))|(% style="width:445px" %)((( 45 -((( 46 -LSN50 v1.6.0 <~-~-> DR-LWS-003; 47 -))) 48 48 49 -((( 50 -((( 27 +(% border="1" style="background-color:#ffffcc; color:green; width:995.222px" %) 28 +|=(% colspan="3" style="width: 992px;" %) Dragino STM32 base hardware Firmware / LoRaWAN stack list 29 +|(% style="width:187px" %)**Model**|(% style="width:349px" %)**Description**|(% style="width:453px" %)**Firmware Version <~-~-> Stack Version** 30 +|(% style="width:187px" %)[[LSN50-v1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/128-lsn50.html]], [[LSN50-V2>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/155-lsn50-v2.html]],|(% style="width:349px" %)Open Source Generic LoRaWAN Sensor Node|(% style="width:453px" %)LSN50 v1.6.0 <~-~-> DR-LWS-003;((( 51 51 LSN50 v1.7.0 <~-~-> DR-LWS-005; ~-~-> Support since this version 52 52 ))) 53 -))) 54 -))) 55 -|(% style="width:187px" %)((( 56 -[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]], 57 -)))|(% style="width:330px" %)((( 58 -LoRaWAN GPS Tracker 59 -)))|(% style="width:445px" %)((( 60 -((( 61 -LGT92 v1.6.3 <~-~-> DR-LWS-003; 62 -))) 63 - 64 -((( 65 -((( 33 +|(% style="width:187px" %)[[LGT92>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/142-lgt-92.html]],|(% style="width:349px" %)LoRaWAN GPS Tracker|(% style="width:453px" %)LGT92 v1.6.3 <~-~-> DR-LWS-003;((( 66 66 LGT92 v1.6.4 <~-~-> DR-LWS-005;~-~-> Support since this version 67 67 ))) 68 -))) 69 -))) 70 -|(% style="width:187px" %)((( 71 -[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]], 72 -)))|(% style="width:330px" %)((( 73 -LoRaWAN BLE Indoor Tracker 74 -)))|(% style="width:445px" %)((( 75 -LBT1 v1.0 <~-~-> DR-LWS-005; 76 -))) 77 -|(% style="width:187px" %)((( 78 -[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]], 79 -)))|(% style="width:330px" %)((( 80 -LoRaWAN RS485 Modbus Converter 81 -)))|(% style="width:445px" %)((( 82 -RS485-LN v1.3 <~-~-> DR-LWS-005; 83 -))) 84 -|(% style="width:187px" %)((( 85 -[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]], 86 -)))|(% style="width:330px" %)((( 87 -LoRaWAN Temperature & Humidity Sensor 88 -)))|(% style="width:445px" %)((( 89 -((( 90 -LHT65 v1.7 <~-~-> DR-LWS-003; 91 -))) 92 - 93 -((( 94 -((( 36 +|(% style="width:187px" %)[[LBT1>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/165-lbt1.html]],|(% style="width:349px" %)LoRaWAN BLE Indoor Tracker|(% style="width:453px" %)LBT1 v1.0 <~-~-> DR-LWS-005; 37 +|(% style="width:187px" %)[[RS485-LN>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/154-rs485-ln.html]],|(% style="width:349px" %)LoRaWAN RS485 Modbus Converter|(% style="width:453px" %)RS485-LN v1.3 <~-~-> DR-LWS-005; 38 +|(% style="width:187px" %)[[LHT65>>url:http://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html]],|(% style="width:349px" %)LoRaWAN Temperature & Humidity Sensor|(% style="width:453px" %)LHT65 v1.7 <~-~-> DR-LWS-003;((( 95 95 LHT65 v1.8.0 <~-~-> DR-LWS-005;~-~-> Support since this version 96 96 ))) 97 -))) 98 -))) 99 99 100 100 = 4. System Management Commands = 101 101 ... ... @@ -105,11 +105,11 @@ 105 105 106 106 (% class="box infomessage" %) 107 107 ((( 108 - **AT Command: AT+TDC**50 +AT Command: AT+TDC 109 109 ))) 110 110 111 111 (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 112 -|=(% colspan="3" style="width: 724px;" %)AT+TDC 54 +|=(% colspan="3" style="width: 724px;" %) AT+TDC 113 113 |(% style="width:165px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:329px" %)**Response** 114 114 |(% style="width:165px" %)AT+TDC=?|(% style="width:227px" %)Show current transmit Interval|(% style="width:329px" %)30000((( 115 115 OK ... ... @@ -120,17 +120,11 @@ 120 120 Set transmit interval to 60000ms = 60 seconds 121 121 ))) 122 122 123 -{{info}} 124 124 **Downlink Command: 0x01** 125 -{{/info}} 126 126 127 -((( 128 128 Format: Command Code (0x01) followed by 3 bytes time value. 129 -))) 130 130 131 -((( 132 132 If the downlink payload=0100003C, it means set the END Node’s Transmit Interval to 0x00003C=60(S), while type code is 01. 133 -))) 134 134 135 135 * **Example 1**: Downlink Payload:** 0100001E** ~/~/ Set Transmit Interval (TDC) = 30 seconds 136 136 * **Example 2**: Downlink Payload:** 0100003C** ~/~/ Set Transmit Interval (TDC) = 60 seconds ... ... @@ -140,12 +140,13 @@ 140 140 Feature: Reboot End Node to perform a new OTAA or ABP Join. 141 141 142 142 {{info}} 143 - **AT Command: ATZ**79 +AT Command: ATZ 144 144 {{/info}} 145 145 146 146 (% border="1" style="background-color:#ffffcc; color:green; width:727.222px" %) 147 -|=(% colspan="3" %)ATZ: Trig a reset of the MCU 83 +|=(% colspan="3" %) ATZ: Trig a reset of the MCU 148 148 |**Command Example**|**Function**|**Response** 85 +~)~)~) 149 149 |ATZ|Reset MCU|((( 150 150 Device reset and show booting info 151 151 ... ... @@ -160,56 +160,35 @@ 160 160 <followed by the Tx and Rx information> 161 161 ))) 162 162 163 -{{info}} 164 -**Downlink Command: 0x04** 165 -{{/info}} 100 +Downlink Command: 0x04 166 166 167 -((( 168 168 Format: Command Code (0x04) followed by FF. 169 -))) 170 170 171 -((( 172 -If the downlink payload=**04FF**, the end node will reboot. 104 +If the downlink payload=04FF, the end node will reboot. 173 173 174 - 175 -))) 176 - 177 177 == 4.3 Reset to factory Default == 178 178 179 179 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. 180 180 181 -{{info}} 182 -**AT Command: AT+FDR** 183 -{{/info}} 110 +AT Command: AT+FDR 184 184 185 -(% border="1" style="background-color:#ffffcc; color:green; width:831.222px" %) 186 -|=(% colspan="3" style="width: 828px;" %)Reset to factory default 187 -|(% style="width:181px" %)**Command Example**|(% style="width:181px" %)**Function**|(% style="width:465px" %)**Response** 188 -|(% style="width:181px" %)AT+FDR|(% style="width:181px" %)Reset to factory default|(% style="width:465px" %)((( 189 -Device reset to factory default parameters and show booting info 112 +|=(% colspan="3" %)Reset to factory default 113 +|**Command Example**|**Function**|**Response** 114 +|AT+FDR|Reset to factory default|Device reset to factory default parameters and show booting info 190 190 191 -LSN50 Device/LoRa ST Module 192 - 116 +{{{LSN50 Device/LoRa ST Module 193 193 Image Version: XX 194 - 195 195 Frequency Band: XX 196 - 197 197 DevEui= XX XX XX XX XX XX XX XX 198 - 199 199 Please set the parameters or reset Device to apply change 200 - )))121 +}}} 201 201 202 -{{info}} 203 -**Downlink Command: 0x04** 204 -{{/info}} 205 205 206 -((( 124 +Downlink Command: 0x04 125 + 207 207 Format: Command Code (0x04) followed by FE. 208 -))) 209 209 210 -((( 211 -If the downlink payload=**04FE**, Reset Parameters to Factory Default, Keys Reserve. 212 -))) 128 +If the downlink payload=04FE, Reset Parameters to Factory Default, Keys Reserve. 213 213 214 214 215 215 == 4.4 Show Firmware Version == ... ... @@ -216,42 +216,30 @@ 216 216 217 217 Feature: Show firmware version. No downlink command yet. 218 218 219 -{{info}} 220 -**AT Command: AT+VER** 221 -{{/info}} 135 +AT Command: AT+VER 222 222 223 -(% border="1" style="background-color:#ffffcc; color:green; width:586px" %) 224 -|=(% colspan="3" style="width: 583px;" %)AT+VER: Image Version and Frequency Band 225 -|(% style="width:170px" %)**Command Example**|(% style="width:300px" %)**Function**|(% style="width:113px" %)**Response** 226 -|(% style="width:170px" %)AT+VER=?|(% style="width:300px" %)Show Image version and Frequency Band|(% style="width:113px" %)((( 227 -1.3 EU868 137 +|=(% colspan="3" %)AT+VER: Image Version and Frequency Band 138 +|**Command Example**|**Function**|**Response** 139 +|AT+VER=?|Show Image version and Frequency Band| 228 228 141 +{{{1.3 EU868 229 229 OK 230 - )))143 +}}} 231 231 232 -{{info}} 233 -**Downlink Command: 0x26 (Valid in 006 stack)** 234 -{{/info}} 235 235 236 -((( 146 +Downlink Command: 0x26 (Valid in 006 stack) 147 + 237 237 Downlink Format: 0x26 238 -))) 239 239 240 -((( 241 241 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 242 -))) 243 243 244 -((( 245 -**xx: Software Type:** 246 -))) 152 +xx: Software Type: 247 247 248 248 * 0x00 01: LGT92 Version 249 249 * 0x00 02: LBT1 250 250 * 0x00 03: LSE01/LDDS75/LDDS20/LSPH01/LLMS01/LSNPK01 251 251 252 -((( 253 -**yy: Frequency Band:** 254 -))) 158 +yy: Frequency Band: 255 255 256 256 * 0x01: EU868 257 257 * 0x02: US915 ... ... @@ -264,9 +264,7 @@ 264 264 * 0x09: AS923-2 265 265 * 0xa0: AS923-3 266 266 267 -((( 268 -**zz: Subband** 269 -))) 171 +zz: Subband 270 270 271 271 firmware version: v1.1.0 ~-~-> 110 272 272 ... ... @@ -275,29 +275,21 @@ 275 275 276 276 Feature: Show All configure. No downlink command yet. 277 277 278 -{{info}} 279 -**AT Command: AT+CFG** 280 -{{/info}} 180 +AT Command: AT+CFG 281 281 282 -(% border="1" style="background-color:#ffffcc; color:green; width:599.222px" %) 283 -|=(% colspan="3" style="width: 596px;" %)AT+CFG: Print all configurations 284 -|(% style="width:160px" %)**Command Example**|(% style="width:154px" %)**Function**|(% style="width:280px" %)**Response** 285 -|(% style="width:160px" %)AT+CFG|(% style="width:154px" %)Show all configures|(% style="width:280px" %)((( 286 -AT+DEUI = XX XX XX XX XX XX XX XX 182 +|=(% colspan="3" %)AT+CFG: Print all configurations 183 +|**Command Example**|**Function**|**Response** 184 +|AT+CFG|Show all configures| 287 287 186 +{{{AT+DEUI = XX XX XX XX XX XX XX XX 288 288 AT+DADDR=XXXXXXXX 289 - 290 290 ………. 291 - 292 292 AT+RX2WTO=X 293 - 294 294 AT+CHS=868100000 295 - 296 296 OK 297 - )))192 +}}} 298 298 299 299 300 - 301 301 = 5. Keys, IDs and EUIs management = 302 302 303 303 == 5.1 Application EUI == ... ... @@ -304,91 +304,70 @@ 304 304 305 305 Feature: Get or Set the Application EUI. 306 306 307 -{{info}} 308 -**AT Command: AT+APPEUI** 309 -{{/info}} 201 +AT Command: AT+APPEUI 310 310 311 -(% border="1" style="background-color:#ffffcc; color:green; width:686.222px" %) 312 -|=(% colspan="3" style="width: 683px;" %)AT+APPEUI 313 -|(% style="width:305px" %)**Command Example**|(% style="width:186px" %)**Function**|(% style="width:191px" %)**Response** 314 -|(% style="width:305px" %)AT+APPEUI=?|(% style="width:186px" %)Get the Application EUI|(% style="width:191px" %)00 b3 d5 00 00 00 00 00((( 203 +|=(% colspan="3" %)AT+APPEUI 204 +|**Command Example**|**Function**|**Response** 205 +|AT+APPEUI=?|Get the Application EUI|00 b3 d5 00 00 00 00 00((( 315 315 OK 316 316 ))) 317 -| (% style="width:305px" %)AT+APPEUI=00 b3 d5 7e f0 00 4d 34|(% style="width:186px" %)Set the Application EUI|(% style="width:191px" %)OK208 +|AT+APPEUI=00 b3 d5 7e f0 00 4d 34|Set the Application EUI|OK 318 318 319 - 320 - 321 321 == 5.2 Application Key == 322 322 323 323 Feature: Get or Set the Application Key. 324 324 325 -{{info}} 326 -**AT Command: AT+APPKEY** 327 -{{/info}} 214 +AT Command: AT+APPKEY 328 328 329 -(% border="1" style="background-color:#ffffcc; color:green; width:976.222px" %) 330 -|=(% colspan="3" style="width: 973px;" %)AT+APPKEY 331 -|(% style="width:441px" %)**Command Example**|(% style="width:180px" %)**Function**|(% style="width:350px" %)**Response** 332 -|(% style="width:441px" %)AT+APPKEY=?|(% style="width:180px" %)Get the Application Key|(% style="width:350px" %)00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35((( 216 +|=(% colspan="3" %)AT+APPKEY 217 +|**Command Example**|**Function**|**Response** 218 +|AT+APPKEY=?|Get the Application Key|00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35((( 333 333 OK 334 334 ))) 335 -| (% 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" %)OK221 +|AT+APPKEY=00 35 55 55 22 23 55 53 43 24 23 42 34 35 35 35|Set the Application Key.|OK 336 336 337 - 338 - 339 339 == 5.3 Application Session Key == 340 340 341 341 Feature: Get or Set the Application Session Key. 342 342 343 -{{info}} 344 -**AT Command: AT+APPSKEY** 345 -{{/info}} 227 +AT Command: AT+APPSKEY 346 346 347 -(% border="1" style="background-color:#ffffcc; color:green; width:1040.22px" %) 348 -|=(% colspan="3" style="width: 1037px;" %)AT+APPSKEY 349 -|(% style="width:451px" %)**Command Example**|(% style="width:231px" %)**Function**|(% style="width:354px" %)**Response** 350 -|(% style="width:451px" %)AT+APPSKEY=?|(% style="width:231px" %)Get the Application Session Key|(% style="width:354px" %)00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2((( 229 +|=(% colspan="3" %)AT+APPSKEY 230 +|**Command Example**|**Function**|**Response** 231 +|AT+APPSKEY=?|Get the Application Session Key|00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2((( 351 351 OK 352 352 ))) 353 -| (% style="width:451px" %)AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|(% style="width:231px" %)Set the Application Session Key|(% style="width:354px" %)(While Error in format, return AT_PARAM_ERROR)(((234 +|AT+APPSKEY=00 7d dc 73 33 d3 eb 9e 14 38 d5 a4 3e 62 5b e2|Set the Application Session Key.|(While Error in format, return AT_PARAM_ERROR)((( 354 354 OK 355 355 ))) 356 356 357 - 358 - 359 359 == 5.4 Device Address == 360 360 361 361 Feature: Get or Set the Device Address. 362 362 363 -{{info}} 364 -**AT Command: AT+DADDR** 365 -{{/info}} 242 +AT Command: AT+DADDR 366 366 367 -(% border="1" style="background-color:#ffffcc; color:green; width:795.222px" %) 368 -|=(% colspan="3" style="width: 792px;" %)AT+DADDR 369 -|(% style="width:192px" %)**Command Example**|(% style="width:241px" %)**Function**|(% style="width:359px" %)**Response** 370 -|(% style="width:192px" %)AT+DADDR=?|(% style="width:241px" %)Get the Application Session Key.|(% style="width:359px" %)(While Error in format, return AT_PARAM_ERROR)((( 244 +|=(% colspan="3" %)AT+DADDR 245 +|**Command Example**|**Function**|**Response** 246 +|AT+DADDR=?|Get the Application Session Key.|(While Error in format, return AT_PARAM_ERROR)((( 371 371 A8 40 41 FF 372 372 373 373 OK 374 374 ))) 375 -| (% style="width:192px" %)AT+DADDR=A8 40 41 FF|(% style="width:241px" %)Set the Application Session Key.|(% style="width:359px" %)OK251 +|AT+DADDR=A8 40 41 FF|Set the Application Session Key.|OK 376 376 377 377 == 5.5 Device EUI == 378 378 379 379 Feature: Get or Set the Device EUI. 380 380 381 -{{info}} 382 -**AT Command: AT+DEUI** 383 -{{/info}} 257 +AT Command: AT+DEUI 384 384 385 -(% border="1" style="background-color:#ffffcc; color:green; width:1035.22px" %) 386 -|=(% colspan="3" style="width: 1032px;" %)AT+DEUI 387 -|(% style="width:250px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:634px" %)**Response** 388 -|(% style="width:250px" %)AT+DEUI=?|(% style="width:147px" %)Get the Device EUI.|(% style="width:634px" %)00 44 34 22 33 45 55 55((( 259 +|=(% colspan="3" %)AT+DEUI 260 +|**Command Example**|**Function**|**Response** 261 +|AT+DEUI=?|Get the Device EUI.|00 44 34 22 33 45 55 55((( 389 389 OK 390 390 ))) 391 -| (% style="width:250px" %)AT+DEUI=A8 40 41 FF FF 12 34 56|(% style="width:147px" %)Set the Device EUI.|(% style="width:634px" %)(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)(((264 +|AT+DEUI=A8 40 41 FF FF 12 34 56|Set the Device EUI.|(System will write new value to Device EUI,While Error in format, return AT_PARAM_ERROR)((( 392 392 OK 393 393 ))) 394 394 ... ... @@ -396,33 +396,27 @@ 396 396 397 397 Feature: Get or Set the Network ID.(You can enter this command change only after successful network connection) 398 398 399 -{{info}} 400 -**AT Command: AT+NWKID** 401 -{{/info}} 272 +AT Command: AT+NWKID 402 402 403 -(% border="1" style="background-color:#ffffcc; color:green; width:448.222px" %) 404 -|=(% colspan="3" style="width: 445px;" %)AT+NWKID 405 -|(% style="width:191px" %)**Command Example**|(% style="width:153px" %)**Function**|(% style="width:101px" %)**Response** 406 -|(% style="width:191px" %)AT+NWKID=?|(% style="width:153px" %)Get the Network ID.|(% style="width:101px" %)a8 40 41 ff((( 274 +|=(% colspan="3" %)AT+NWKID 275 +|**Command Example**|**Function**|**Response** 276 +|AT+NWKID=?|Get the Network ID.|a8 40 41 ff((( 407 407 OK 408 408 ))) 409 -| (% style="width:191px" %)AT+NWKID=A8 40 41 FF|(% style="width:153px" %)Set the Network ID.|(% style="width:101px" %)OK279 +|AT+NWKID=A8 40 41 FF|Set the Network ID.|OK 410 410 411 411 == 5.7 Network Session Key == 412 412 413 413 Feature: Get or Set the Network Session Key 414 414 415 -{{info}} 416 -**AT Command: AT+NWKSKEY** 417 -{{/info}} 285 +AT Command: AT+NWKSKEY 418 418 419 -(% border="1" style="background-color:#ffffcc; color:green; width:1017.22px" %) 420 -|=(% colspan="3" style="width: 1014px;" %)AT+NWKSKEY 421 -|(% style="width:455px" %)**Command Example**|(% style="width:215px" %)**Function**|(% style="width:343px" %)**Response** 422 -|(% style="width:455px" %)AT+NWKSKEY=?|(% style="width:215px" %)Get the Network Session Key.|(% style="width:343px" %)00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92((( 287 +|=(% colspan="3" %)AT+NWKSKEY 288 +|**Command Example**|**Function**|**Response** 289 +|AT+NWKSKEY=?|Get the Network Session Key.|00 4f 19 25 52 ce 97 09 d7 fa 84 71 db 51 02 92((( 423 423 OK 424 424 ))) 425 -| (% 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" %)OK292 +|AT+NWKSKEY=A8 40 41 FF FF 12 34 56 00 01 02 04 05 06 06 07|Set the Network Session Key.|OK 426 426 427 427 = 6. Joining and sending date on LoRaWAN network = 428 428 ... ... @@ -430,18 +430,15 @@ 430 430 431 431 Feature: Get or Set the confirmation mode (0-1). 432 432 433 -{{info}} 434 -**AT Command: AT+CFM** 435 -{{/info}} 300 +AT Command: AT+CFM 436 436 437 -(% border="1" style="background-color:#ffffcc; color:green; width:710.222px" %) 438 -|=(% colspan="3" style="width: 707px;" %)AT+CFM 439 -|(% style="width:155px" %)**Command Example**|(% style="width:205px" %)**Function**|(% style="width:346px" %)**Response** 440 -|(% style="width:155px" %)AT+CFM=?|(% style="width:205px" %)Get the confirmation mode|(% style="width:346px" %)0((( 302 +|=(% colspan="3" %)AT+CFM 303 +|**Command Example**|**Function**|**Response** 304 +|AT+CFM=?|Get the confirmation mode|0((( 441 441 OK 442 442 ))) 443 -| (% style="width:155px" %)AT+CFM=1|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)OK444 -| (% style="width:155px" %)AT+CFM=2|(% style="width:205px" %)Set the confirmation mode|(% style="width:346px" %)While Error in format, return AT_PARAM_ERROR307 +|AT+CFM=1|Set the confirmation mode|OK 308 +|AT+CFM=2|Set the confirmation mode|While Error in format, return AT_PARAM_ERROR 445 445 446 446 Downlink Command: 0x05 447 447 ... ... @@ -452,130 +452,100 @@ 452 452 * Example 1: Downlink Payload: 0501 ~/~/ Set AT+CFM=1 453 453 * Example 2: Downlink Payload: 0500 ~/~/ Set AT+CFM=0 454 454 455 - 456 456 == 6.2 Confirm Status == 457 457 458 458 Feature: Get confirmation status of the last AT+SEND (0-1). 459 459 460 -{{info}} 461 -**AT Command: AT+CFS** 462 -{{/info}} 323 +AT Command: AT+CFS 463 463 464 -(% border="1" style="background-color:#ffffcc; color:green; width:534.222px" %) 465 -|=(% colspan="3" style="width: 531px;" %)AT+CFS 466 -|(% style="width:156px" %)**Command Example**|(% style="width:193px" %)**Function**|(% style="width:178px" %)**Response** 467 -|(% style="width:156px" %)AT+CFS=?|(% style="width:193px" %)Get confirmation status|(% style="width:178px" %)0((( 325 +|=(% colspan="3" %)AT+CFS 326 +|**Command Example**|**Function**|**Response** 327 +|AT+CFS=?|Get confirmation status|0((( 468 468 OK 469 469 ))) 470 470 471 - 472 472 == 6.3 Join LoRa® Network == 473 473 474 474 Feature: Join network. 475 475 476 -{{info}} 477 -**AT Command: AT+JOIN** 478 -{{/info}} 335 +AT Command: AT+JOIN 479 479 480 -(% border="1" style="background-color:#ffffcc; color:green; width:647.222px" %) 481 -|=(% colspan="3" style="width: 644px;" %)AT+JOIN 482 -|(% style="width:163px" %)**Command Example**|(% style="width:147px" %)**Function**|(% style="width:334px" %)**Response** 483 -|(% style="width:163px" %)AT+JOIN ?|(% style="width:147px" %)Get imformation.|(% style="width:334px" %)AT+JOIN: Join network((( 337 +|=(% colspan="3" %)AT+JOIN 338 +|**Command Example**|**Function**|**Response** 339 +|AT+JOIN ?|Get imformation.|AT+JOIN: Join network((( 484 484 OK 485 485 486 486 While Error in format, return AT_BUSY_ERROR 487 487 ))) 488 488 489 - 490 490 == 6.4 LoRa® Network Join Mode == 491 491 492 492 Feature: Get or Set the Network Join Mode. (0: ABP, 1: OTAA). 493 493 494 -{{info}} 495 -**AT Command: AT+NJM** 496 -{{/info}} 349 +AT Command: AT+NJM 497 497 498 -(% border="1" style="background-color:#ffffcc; color:green; width:753.222px" %) 499 -|=(% colspan="3" style="width: 750px;" %)AT+NJM 500 -|(% style="width:162px" %)**Command Example**|(% style="width:227px" %)**Function**|(% style="width:361px" %)**Response** 501 -|(% style="width:162px" %)AT+NJM=?|(% style="width:227px" %)Get the Network Join Mode|(% style="width:361px" %)1((( 351 +|=(% colspan="3" %)AT+NJM 352 +|**Command Example**|**Function**|**Response** 353 +|AT+NJM=?|Get the Network Join Mode|1((( 502 502 OK 503 503 ))) 504 -| (% style="width:162px" %)AT+NJM=0|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)OK505 -| (% style="width:162px" %)AT+NJM=2|(% style="width:227px" %)Set the Network Join Mode|(% style="width:361px" %)While Error in format, return AT_PARAM_ERROR356 +|AT+NJM=0|Set the Network Join Mode|OK 357 +|AT+NJM=2|Set the Network Join Mode|While Error in format, return AT_PARAM_ERROR 506 506 507 -{{info}} 508 -**Downlink Command: 0x20** 509 -{{/info}} 359 +Downlink Command: 0x20 510 510 511 511 Format: Command Code (0x20) followed by 1 bytes mode value. 512 512 513 513 If the downlink payload=2000, it means set the Network Join Mode, while type code is 20. 514 514 515 -* **Example 1:**Downlink Payload:**2000**~/~/ Set AT+NJM=O516 -* **Example 2:**Downlink Payload:**2001**~/~/ Set AT+NJM=1365 +* Example 1: Downlink Payload: 2000 ~/~/ Set AT+NJM=O 366 +* Example 2: Downlink Payload: 2001 ~/~/ Set AT+NJM=1 517 517 518 - 519 519 == 6.5 LoRa® Network Join Status == 520 520 521 521 Feature: LoRa® Network Join Status. 522 522 523 -{{info}} 524 -**AT Command: AT+NJS** 525 -{{/info}} 372 +AT Command: AT+NJS 526 526 527 -(% border="1" style="background-color:#ffffcc; color:green; width:498.222px" %) 528 -|=(% colspan="3" style="width: 495px;" %)AT+NJS 529 -|(% style="width:169px" %)**Command Example**|(% style="width:164px" %)**Function**|(% style="width:161px" %)**Response** 530 -|(% style="width:169px" %)AT+NJS=?|(% style="width:164px" %)Get the join status.|(% style="width:161px" %)0((( 374 +|=(% colspan="3" %)AT+NJS 375 +|**Command Example**|**Function**|**Response** 376 +|AT+NJS=?|Get the join status.|0((( 531 531 OK 532 532 ))) 533 533 534 - 535 535 == 6.6 Print Last Received Data in Raw Format == 536 536 537 537 Feature: Print Last Received Data in Raw Format<port:data>. 538 538 539 -{{info}} 540 -**AT Command: AT+RECV** 541 -{{/info}} 384 +AT Command: AT+RECV 542 542 543 -(% border="1" style="background-color:#ffffcc; color:green; width:587.222px" %) 544 -|=(% colspan="3" style="width: 584px;" %)AT+RECV 545 -|(% style="width:161px" %)**Command Example**|(% style="width:272px" %)**Function**|(% style="width:150px" %)**Response** 546 -|(% style="width:161px" %)AT+RECV=?|(% style="width:272px" %)print last received data in raw format.|(% style="width:150px" %)0:((( 386 +|=(% colspan="3" %)AT+RECV 387 +|**Command Example**|**Function**|**Response** 388 +|AT+RECV=?|print last received data in raw format.|0:((( 547 547 OK 548 548 ))) 549 549 550 - 551 551 == 6.7 Print Last Received Data in Binary Format == 552 552 553 553 Feature: Print Last Received Data in Binary Format<port:data>. 554 554 555 -{{info}} 556 -**AT Command: AT+RECVB** 557 -{{/info}} 396 +AT Command: AT+RECVB 558 558 559 -(% border="1" style="background-color:#ffffcc; color:green; width:793.222px" %) 560 -|=(% colspan="3" style="width: 790px;" %)AT+RECVB 561 -|(% style="width:173px" %)**Command Example**|(% style="width:497px" %)**Function**|(% style="width:120px" %)**Response** 562 -|(% style="width:173px" %)AT+RECVB=?|(% style="width:497px" %)print last received data in binary format (with hexadecimal values).|(% style="width:120px" %)2: 0010((( 398 +|=(% colspan="3" %)AT+RECVB 399 +|**Command Example**|**Function**|**Response** 400 +|AT+RECVB=?|print last received data in binary format (with hexadecimal values).|2: 0010((( 563 563 OK 564 564 ))) 565 565 566 - 567 567 == 6.8 Send Text Data == 568 568 569 569 Feature: Send Text Data<port:data>. 570 570 571 -{{info}} 572 -**AT Command: AT+SEND** 573 -{{/info}} 408 +AT Command: AT+SEND 574 574 575 -(% border="1" style="background-color:#ffffcc; color:green; width:991.222px" %) 576 -|=(% colspan="3" style="width: 988px;" %)AT+SEND 577 -|(% style="width:201px" %)**Command Example**|(% style="width:340px" %)**Function**|(% style="width:446px" %)**Response** 578 -|(% style="width:201px" %)AT+SEND=12:hello world|(% style="width:340px" %)Send text data along with the application port.|(% style="width:446px" %)OK((( 410 +|=(% colspan="3" %)AT+SEND 411 +|**Command Example**|**Function**|**Response** 412 +|AT+SEND=12:hello world|Send text data along with the application port.|OK((( 579 579 While Error in format, return 580 580 581 581 AT_BUSY_ERROR/AT_BUSY_ERROR/AT_NO_NETWORK_JOINED ... ... @@ -583,20 +583,16 @@ 583 583 584 584 ))) 585 585 586 - 587 587 == 6.9 Send Hexadecimal Data == 588 588 589 589 Feature: Send hexadecimal data along with the application port. 590 590 591 -{{info}} 592 -**AT Command: AT+SENDB** 593 -{{/info}} 424 +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((( 426 +|=(% colspan="3" %)AT+SENDB 427 +|**Command Example**|**Function**|**Response** 428 +|AT+SENDB=12:abcdef0123456789|Send hexadecimal data along with the application port.|OK 429 +|AT+SENDB=abcdef0123456789|Send hexadecimal data along with the application port.|While Error in format, return((( 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((( 442 +AT Command: AT+ADR 443 + 444 +|=(% colspan="3" %)AT+ADR 445 +|**Command Example**|**Function**|**Response** 446 +|AT+ADR=?|Get the Adaptive Data Rate setting.|1((( 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(((449 +|AT+ADR=0|Set the Adaptive Data Rate setting.|OK 450 +|AT+ADR=2|Set the Adaptive Data Rate setting.|While Error in format, return((( 623 623 AT_PARAM_ERROR 624 624 ))) 625 625 626 -{{info}} 627 -**Downlink Command: 0x22** 628 -{{/info}} 454 +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.459 +* Example 1: Downlink Payload: 2201 ~/~/ Set AT+ADR=1. 460 +* 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}} 466 +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((( 468 +|=(% colspan="3" %)AT+CLASS 469 +|**Command Example**|**Function**|**Response** 470 +|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(((473 +|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}} 481 +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((( 483 +|=(% colspan="3" %)AT+DCS 484 +|**Command Example**|**Function**|**Response** 485 +|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(((488 +|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}} 496 +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((( 498 +|=(% colspan="3" %)AT+DR 499 +|**Command Example**|**Function**|**Response** 500 +|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(((503 +|AT+DR=2|Set the Data Rate.|OK((( 687 687 688 688 ))) 689 689 690 -{{info}} 691 -**Downlink Command: 0x2200aaFF** 692 -{{/info}} 507 +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.512 +* Example 1: Downlink Payload: 220001FF ~/~/ Set AT+DR=1. 513 +* 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}} 519 +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((( 521 +|=(% colspan="3" %)AT+FCD 522 +|**Command Example**|**Function**|**Response** 523 +|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)(((526 +|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}} 536 +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((( 538 +|=(% colspan="3" %)AT+FCU 539 +|**Command Example**|**Function**|**Response** 540 +|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(((543 +|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}} 551 +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((( 553 +|=(% colspan="3" %)AT+JN1DL 554 +|**Command Example**|**Function**|**Response** 555 +|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(((558 +|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}} 566 +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((( 568 +|=(% colspan="3" %)AT+JN2DL 569 +|**Command Example**|**Function**|**Response** 570 +|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(((573 +|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}} 581 +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((( 583 +|=(% colspan="3" %)AT+PNM 584 +|**Command Example**|**Function**|**Response** 585 +|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)(((588 +|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}} 598 +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((( 600 +|=(% colspan="3" %)AT+RX1DL 601 +|**Command Example**|**Function**|**Response** 602 +|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(((605 +|AT+RX1DL=1500|Set the delay.|OK((( 809 809 810 810 ))) 811 811 812 -== 7.11 609 +== 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}} 613 +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((( 615 +|=(% colspan="3" %)AT+RX2DL 616 +|**Command Example**|**Function**|**Response** 617 +|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(((620 +|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}} 628 +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((( 630 +|=(% colspan="3" %)AT+RX2DR 631 +|**Command Example**|**Function**|**Response** 632 +|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(((635 +|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}} 643 +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((( 645 +|=(% colspan="3" %)AT+RX2FQ 646 +|**Command Example**|**Function**|**Response** 647 +|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(((650 +|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}} 658 +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((( 660 +|=(% colspan="3" %)AT+TXP 661 +|**Command Example**|**Function**|**Response** 662 +|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(((665 +|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.673 +* Example 1: Downlink Payload: 22000102 ~/~/ Set AT+TXP=2. 674 +* 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}} 680 +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((( 682 +|=(% colspan="3" %)AT+RSSI 683 +|**Command Example**|**Function**|**Response** 684 +|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}} 692 +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((( 694 +|=(% colspan="3" %)AT+SNR 695 +|**Command Example**|**Function**|**Response** 696 +|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}} 704 +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((( 706 +|=(% colspan="3" %)AT+PORT 707 +|**Command Example**|**Function**|**Response** 708 +|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" %)OK711 +|AT+PORT=21|Set the application port|OK 936 936 937 -{{info}} 938 -**Downlink Command: 0x23** 939 -{{/info}} 713 +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 5719 +* Example 1: Downlink Payload: 2301 ~/~/ set the application port to 1 720 +* 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}} 726 +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((( 728 +|=(% colspan="3" %)AT+CHS 729 +|**Command Example**|**Function**|**Response** 730 +|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" %)OK733 +|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}} 739 +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((( 741 +|=(% colspan="3" %)AT+CHE 742 +|**Command Example**|**Function**|**Response** 743 +|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" %)OK748 +|AT+CHE=1|Set eight channels mode|OK 981 981 982 -{{info}} 983 -**Downlink Command: 0x24** 984 -{{/info}} 750 +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 5756 +* Example 1: Downlink Payload: 2401 ~/~/ set channel mode to 1 757 +* 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}} 763 +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((( 765 +|=(% colspan="3" %)AT+ RX1WTO 766 +|**Command Example**|**Function**|**Response** 767 +|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" %)OK770 +|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 -))) 772 +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]]774 +[[~[~[image:https://wiki.dragino.com/images/thumb/5/51/RX1WTO.JPG/600px-RX1WTO.JPG~|~|alt="RX1WTO.JPG" height="239" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:RX1WTO.JPG]] 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}} 782 +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((( 784 +|=(% colspan="3" %)AT+ RX2WTO 785 +|**Command Example**|**Function**|**Response** 786 +|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" %)OK789 +|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}} 795 +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((( 797 +|=(% colspan="3" %)AT+DWELLT 798 +|**Command Example**|**Function**|**Response** 799 +|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" %)OK802 +|AT+DWELLT=0|Set uplinkdwelltime|OK 1052 1052 1053 -{{info}} 1054 -**Downlink Command: 0x25** 1055 -{{/info}} 804 +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 0810 +* Example 1: Downlink Payload: 2501 ~/~/ set uplinkdwelltime to 1 811 +* 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.819 +* AT+RPL=0: Device won't immediately reply any downlink commands from platform. 820 +* AT+RPL=1: Device will immediately reply message to Unconfirmed Data Down. Payload is 0x00. 821 +* AT+RPL=2: Device will immediately reply message to Confirmed Data Down. Payload is 0x00 and requied response header for this command. 822 +* AT+RPL=3: Device will immediately reply message to MAC Command. Payload is 0x00 and requied response header for this command. 823 +* AT+RPL=4: Device will immediately reply message to Confirmed Data Down & MAC Command. Payload is 0x00 and requied response header for these two commands. 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}} 831 +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((( 833 +|=(% colspan="3" %)AT+RPL 834 +|**Command Example**|**Function**|**Response** 835 +|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" %)OK838 +|AT+RPL=0|Set packet receiving response level|OK 1093 1093 1094 -{{info}} 1095 -**Downlink Command: 0x21** 1096 -{{/info}} 840 +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 2846 +* Example 1: Downlink Payload: 2101 ~/~/ set packet receiving response level to 1 847 +* Example 2: Downlink Payload: 2102 ~/~/ set packet receiving response level to 2 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 DataRate853 +* AT+ADR=0 ~-~-> Disable ADR first 854 +* 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}} 858 +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"]]862 +* AT+ADR=0 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Adaptive_Data_Rate]] 863 +* AT+DR=5 [[Reference>>url:https://wiki.dragino.com/index.php/End_Device_Downlink_Command#Data_Rate]] 864 +* 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