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