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