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