Last modified by Karry Zhuang on 2024/07/11 11:58
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -80,10 +80,7 @@ 80 80 81 81 [[image:https://wiki.dragino.com/images/thumb/3/35/Meter4.png/600px-Meter4.png||alt="Meter4.png" height="193" width="600"]] 82 82 83 -(% class="box infomessage" %) 84 -((( 85 85 Example:AT+COMMAND1=01 03 00 00 00 01 84 0A 86 -))) 87 87 88 88 * The first byte : slave address code (=001~247) 89 89 * The second byte : read register value function code ... ... @@ -93,10 +93,7 @@ 93 93 94 94 How to parse the reading of the return command of the parameter: 95 95 96 -(% class="box infomessage" %) 97 -((( 98 98 Example:RETURN1:01 03 02 08 FD 7E 05 99 -))) 100 100 101 101 * The first byte ARD: slave address code (=001~254) 102 102 * The second byte: Return to read function code ... ... @@ -110,22 +110,17 @@ 110 110 111 111 RS485-LN provides two configuration methods: AT COMMAND and DOWNLINK. 112 112 113 -==== 1.3.3.1via AT COMMAND: ====107 +==== via AT COMMAND: ==== 114 114 115 -First, we can use **AT+CFGDEV**to get the return value, and we can also judge whether the input parameters are correct.109 +First, we can use AT+CFGDEV to get the return value, and we can also judge whether the input parameters are correct. 116 116 117 -((( 118 118 If the configured parameters and commands are incorrect, the return value is not obtained. 119 -))) 120 120 121 121 [[image:https://wiki.dragino.com/images/b/bc/AT_COMMAND1.png||height="358" width="456"]] 122 122 123 - **AT COMMAND**115 +AT COMMAND 124 124 125 -(% class="box infomessage" %) 126 -((( 127 127 AT+DATACUTx : This command defines how to handle the return from AT+COMMANDx, max reture length is 40 bytes. AT+DATACUTx=a,b,c 128 -))) 129 129 130 130 a: length for the return of AT+COMMAND 131 131 ... ... @@ -139,7 +139,6 @@ 139 139 140 140 PAYLOAD is available after the valid value is intercepted. 141 141 142 - 143 143 [[image:https://wiki.dragino.com/images/3/3a/AT_COMMAND4.png||height="219" width="576"]] 144 144 145 145 AT COMMAND ... ... @@ -146,12 +146,11 @@ 146 146 147 147 You can get configured PAYLOAD on TTN. 148 148 149 - 150 150 [[image:https://wiki.dragino.com/images/thumb/c/c2/AT_COMMAND3.png/600px-AT_COMMAND3.png||height="138" width="600"]] 151 151 152 152 AT COMMAND 153 153 154 - **Example**: CMD1:Read current data with MODBUS command. address:0x03 AT+COMMAND1= 01 03 00 03 00 01,1141 +Example: CMD1:Read current data with MODBUS command. address:0x03 AT+COMMAND1= 01 03 00 03 00 01,1 155 155 156 156 RETURN1:01 03 02 00 02 39 85 00 00(return data) 157 157 ... ... @@ -177,91 +177,54 @@ 177 177 178 178 01 is device address,00 02 is the current, 08 DC is the voltage,00 00 00 44 is the total active energy. 179 179 180 - 181 181 [[~[~[image:https://wiki.dragino.com/images/thumb/b/b8/AT_COMMAND11.png/600px-AT_COMMAND11.png~|~|height="271" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:AT_COMMAND11.png]] 182 182 183 183 AT COMMAND 184 184 171 +==== 1.3.3.1 via LoRaWAN DOWNLINK ==== 185 185 186 -==== 1.3.3.2 via LoRaWAN DOWNLINK ==== 187 - 188 188 [[image:https://wiki.dragino.com/images/thumb/f/fc/DOWNLINK_METER1.png/600px-DOWNLINK_METER1.png||height="423" width="600"]] 189 189 190 -((( 191 191 DOWNLINK 192 -))) 193 193 194 -((( 195 - 196 -))) 197 - 198 -((( 199 199 Type Code 0xAF 200 -))) 201 201 202 -((( 203 203 0xAF downlink command can be used to set AT+COMMANDx or AT+DATACUTx. 204 -))) 205 205 206 -((( 207 207 Note: if user use AT+COMMANDx to add a new command, he also need to send AT+DATACUTx downlink. 208 -))) 209 209 210 -((( 211 211 Format: AF MM NN LL XX XX XX XX YY 212 -))) 213 213 214 -((( 215 215 Where: 216 -))) 217 217 218 -((( 219 219 MM: the ATCOMMAND or AT+DATACUT to be set. Value from 01 ~~ 0F, 220 -))) 221 221 222 -((( 223 223 NN: 0: no CRC; 1: add CRC-16/MODBUS ; 2: set the AT+DATACUT value. 224 -))) 225 225 226 -((( 227 227 LL: The length of AT+COMMAND or AT+DATACUT command 228 -))) 229 229 230 -((( 231 231 XX XX XX XX: AT+COMMAND or AT+DATACUT command 232 -))) 233 233 234 -((( 235 235 YY: If YY=0, RS485-LN will execute the downlink command without uplink; if YY=1, RS485-LN 236 -))) 237 237 238 -((( 239 239 will execute an uplink after got this command. 240 -))) 241 241 242 -((( 243 243 Example: 244 -))) 245 245 246 -((( 247 247 AF 03 01 06 0A 05 00 04 00 01 00: Same as AT+COMMAND3=0A 05 00 04 00 01,1 248 -))) 249 249 250 250 [[image:https://wiki.dragino.com/images/thumb/4/45/DOWNLINK_METER2.png/600px-DOWNLINK_METER2.png||height="208" width="600"]] 251 251 252 252 DOWNLINK 253 253 254 - 255 255 [[~[~[image:https://wiki.dragino.com/images/thumb/2/20/DOWNLINK_METER3.png/600px-DOWNLINK_METER3.png~|~|height="105" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:DOWNLINK_METER3.png]] 256 256 257 257 DOWNLINK 258 258 259 - 260 260 [[image:https://wiki.dragino.com/images/thumb/2/27/DOWNLINK_METER4.png/600px-DOWNLINK_METER4.png||height="210" width="600"]] 261 261 262 262 DOWNLINK 263 263 264 - 265 265 [[~[~[image:https://wiki.dragino.com/images/thumb/3/39/DOWNLINK_METER5.png/600px-DOWNLINK_METER5.png~|~|height="176" width="600"~]~]>>url:https://wiki.dragino.com/index.php/File:DOWNLINK_METER5.png]] 266 266 267 267 DOWNLINK