<
From version < 1.12 >
edited by Xiaoling
on 2022/05/12 18:09
To version < 16.8 >
edited by Xiaoling
on 2022/07/22 11:46
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -1,44 +1,52 @@
1 - **Contents:**
1 +**Table of Contents:**
2 2  
3 3  {{toc/}}
4 4  
5 5  
6 +
6 6  = 1. Introduction =
7 7  
9 +
8 8  The Dragino LoRaWAN gateway can commuicate with LoRaWAN ABP End Node without the need of LoRaWAN server. It can be used in some cases such as:
9 9  
10 10  * No internet connection.
11 -* User wants to get data forward in gateway and forward to their server base on MQTT/HTTP, etc. (Combine ABP communication method and [[MQTT forward together>>url:https://wiki.dragino.com/index.php/MQTT_Forward_Instruction]]).
13 +* User wants to get data forward in gateway and forward to their server base on MQTT/HTTP, etc. (Combine ABP communication method and [[MQTT forward together>>MQTT Forward Instruction]]).
12 12  
13 13  (((
14 -The basic of this feature is the decoding of **LoRaWAN ABP End Node**. Requirements:
16 +The basic of this feature is the decoding of (% style="color:red" %)**LoRaWAN ABP End Node**(%%). Requirements:
15 15  )))
16 16  
17 17  1. LoRaWAN End Node in ABP mode. Make sure your end node works in this mode. End node most are default set to OTAA mode
18 18  1. LoRaWAN Gateway model: [[LPS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/148-lps8.html]], [[LG308>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/140-lg308.html]], [[DLOS8>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/160-dlos8.html]] ,[[LIG16>>url:http://www.dragino.com/products/lora-lorawan-gateway/item/171-lig16.html]]
19 -1. Firmware version for below instruction:[[Since LG02_LG08~~-~~-build-v5.4.1593400722-20200629-1120>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]]
21 +1. Firmware version for below instruction:**[[(% style="color:purple" %)Since LG02_LG08~~-~~-build-v5.4.1593400722-20200629-1120>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/Release/]](%%)**
20 20  
23 +
24 +
25 +
21 21  = 2. How it works =
22 22  
23 23  
24 -**Video Instruction**: [[https:~~/~~/youtu.be/ZBjXwmp7rwM>>url:https://youtu.be/ZBjXwmp7rwM]]
29 +(% style="color:#037691" %)**Video Instruction**(%%)**[[https:~~/~~/youtu.be/ZBjXwmp7rwM>>url:https://youtu.be/ZBjXwmp7rwM]]**
25 25  
31 +
26 26  Assume we have the LoRaWAN tracker LGT92 which works in ABP mode and US915 band. It has below keys:
27 27  
28 28  (% class="box infomessage" %)
29 29  (((
30 -AT+NWKSKEY=72 32 63 95 dd 8f e2 b2 13 66 e4 35 93 8f 55 df
36 +**AT+NWKSKEY=72 32 63 95 dd 8f e2 b2 13 66 e4 35 93 8f 55 df
31 31  AT+APPSKEY=b3 17 f8 14 7a 43 27 8a 6a 31 c4 47 3d 55 5d 33
32 -AT+DADDR=2602111D
38 +AT+DADDR=2602111D**
33 33  )))
34 34  
35 35  (((
36 36  and we have the LG308 works and US915 band and support ABP decryption. User can input these keys in LG308 so the LG308 can communicate with LGT92.
43 +
44 +
37 37  )))
38 38  
39 39  We need to input above keys in LG308 and enable ABP decryption.
40 40  
41 -[[image:https://wiki.dragino.com/images/thumb/5/55/LG308_MQTT_1.png/600px-LG308_MQTT_1.png||height="329" width="600"]]
49 +[[image:image-20220527161119-1.png]]
42 42  
43 43  Input the ABP keys in LG308
44 44  
... ... @@ -45,6 +45,7 @@
45 45  
46 46  == 2.1 Upstream ==
47 47  
56 +
48 48  Now when this End Node (Dev Addr=2602111D) send a uplink packet. When this packet arrive LG308, LG308 will decode it and put the decode data on the file /var/iot/channels/2602111D . So we have this data for further process with other applications in LG308.
49 49  
50 50  (((
... ... @@ -51,9 +51,9 @@
51 51  We can see the log of LG308 to know this packet arrive
52 52  )))
53 53  
54 -[[image:https://wiki.dragino.com/images/thumb/1/16/ABP_DECODE_2.png/600px-ABP_DECODE_2.png||height="205" width="600"]]
63 +[[image:image-20220527161149-2.png]]
55 55  
56 -LG308 log by "logread -f" command
65 +LG308 log by "(% style="color:red" %)**logread -f**" (%%)command
57 57  
58 58  
59 59  The data of End Node is stored in the file /var/iot/channels/2602111D. We can use hexdump command to check it.
... ... @@ -61,19 +61,19 @@
61 61  (% class="box" %)
62 62  (((
63 63  root@dragino-1d25dc:~~# hexdump /var/iot/channels/2602111D
64 -0000000 (% class="mark" %)**4646 4646 4646 3946 3030 3030 3030 3546**(%%)      ~-~-> Got RSSI and SNR    
65 -0000010 (% class="mark" %)**cc0c 0b63 0266 017f ff7f ff00 **(%%) ~-~-> Payload
73 +0000000 (% style="color:#037691" %)**4646 4646 4646 3946 3030 3030 3030 3546**(%%)      ~-~-> Got RSSI and SNR    
74 +0000010 (% style="color:#037691" %)**cc0c 0b63 0266 017f ff7f ff00 **(%%) ~-~-> Payload
66 66  000001c
67 67  )))
68 68  
69 -* RSSI: 4646 4646 4646 3946 = 0xFFFF FF9F : So RSSI = (0xFFFF FF9F - 0x100000000) = -97
70 -* SNR: 3030 3030 3030 3546 = 0x0000 005F = 95, need to divide 10 so SNR is 9.5
71 -* Payload: 0xcc0c 0b63 0266 017f ff7f ff00
78 +* **RSSI**: 4646 4646 4646 3946 = 0xFFFF FF9F : So RSSI = (0xFFFF FF9F - 0x100000000) = -97
79 +* **SNR**: 3030 3030 3030 3546 = 0x0000 005F = 95, need to divide 10 so SNR is 9.5
80 +* **Payload**: 0xcc0c 0b63 0266 017f ff7f ff00
72 72  
73 73  (% class="box" %)
74 74  (((
75 -(% class="mark" %)**Notice 1**(%%): The data file stored in LG308 for the end node is bin file. If the end node sends ASCII string to gateway, the output will as below:
76 -in LGT92, use **AT+SEND=12**:hello world to send ASCII string
84 +(% style="color:red" %)**Notice 1**(%%): The data file stored in LG308 for the end node is bin file. If the end node sends ASCII string to gateway, the output will as below:
85 +in LGT92, use (% style="color:#037691" %)**AT+SEND=12:hello world** (%%)to send ASCII string
77 77  root@dragino-1d25dc:~~# hexdump /var/iot/channels/2602111D
78 78  0000000 4646 4646 4646 3946 3030 3030 3030 3546
79 79  0000010 6865 6c6c 6f20 776f 726c 6400      ~-~-> Got ASCII code "hello world"    
... ... @@ -82,13 +82,15 @@
82 82  
83 83  (% class="box" %)
84 84  (((
85 -(% class="mark" %)**Notice 2**(%%): The upstream payload length should match the LoRaWAN length requirement (max length depends on Frequency and DR), otherwise the gateway can't decode the payload.
94 +(% style="color:red" %)**Notice 2**(%%): The upstream payload length should match the LoRaWAN length requirement (max length depends on Frequency and DR), otherwise the gateway can't decode the payload.
86 86  )))
87 87  
97 +
88 88  === 2.2.1 Decode Method ===
89 89  
90 -The decode methods: **ASCII String, Decode_LHT65** doesn't affect how the sensor data is stored, they are to define how should the sensor data to be sent.
91 91  
101 +The decode methods: (% style="color:#037691" %)**ASCII String, Decode_LHT65**(%%) doesn't affect how the sensor data is stored, they are to define how should the sensor data to be sent.
102 +
92 92  For example we have a LHT65 , works in ABP mode and gateway successful get the data, which are:
93 93  
94 94  (% class="box" %)
... ... @@ -99,6 +99,7 @@
99 99  000001c
100 100  )))
101 101  
113 +
102 102  If we choose ASCII decoder, the MQTT process will send out with mqtt-data:
103 103  
104 104  (% class="box" %)
... ... @@ -105,9 +105,10 @@
105 105  (((
106 106  Sun Sep 27 04:33:16 2020 user.notice root: [IoT.MQTT]:pub_topic[-t]: dragino-1baf44/01826108/data
107 107  Sun Sep 27 04:33:16 2020 user.notice root: [IoT.MQTT]:decoder: ASCII
108 -Sun Sep 27 04:33:16 2020 user.notice root: [IoT.MQTT]:mqtt_data[-m]: ffffffe700000048ccd17fff7fff017fff7fff00
120 +Sun Sep 27 04:33:16 2020 user.notice root: [IoT.MQTT]:mqtt_data[-m]: (% style="color:#037691" %)**ffffffe700000048ccd17fff7fff017fff7fff00**
109 109  )))
110 110  
123 +
111 111  If we choose Decode_LHT65, the MQTT process will send out with mqtt-data
112 112  
113 113  (% class="box" %)
... ... @@ -114,28 +114,34 @@
114 114  (((
115 115  Sun Sep 27 04:36:45 2020 user.notice root: [IoT.MQTT]:pub_topic[-t]: dragino-1baf44/01826108/data
116 116  Sun Sep 27 04:36:45 2020 user.notice root: [IoT.MQTT]:decoder: Dragino_LHT65
117 -Sun Sep 27 04:36:45 2020 user.notice root: [IoT.MQTT]:mqtt_data[-m]: {"Hum_SHT":32.7,"BatV":3.281,"TempC_DS":32.9,
118 -"EXT":"Temperature Sensor","RSSI":-24,"TempC_SHT":85.0,"SNR":8.2,"ext_sensor":0}
130 +Sun Sep 27 04:36:45 2020 user.notice root: [IoT.MQTT]:mqtt_data[-m]:** (% style="color:#037691" %){"Hum_SHT":32.7,"BatV":3.281,"TempC_DS":32.9,
131 +"EXT":"Temperature Sensor","RSSI":-24,"TempC_SHT":85.0,"SNR":8.2,"ext_sensor":0}(%%)**
119 119  )))
120 120  
121 121  Above scripts are store in /etc/lora/decoder/. User can put their scripts here and select it in the UI.
122 122  
123 123  
137 +
124 124  === 2.2.2 How to Decode My End Node ===
125 125  
126 -1/ Configure the ABP keys for your end node in the gateway. enable ABP decode in Web UI
127 127  
128 -2/ Don't choose MQTT service, use LoRaWAN.
141 +**1.** Configure the ABP keys for your end node in the gateway. enable ABP decode in Web UI
129 129  
130 -3/ When your end node send a message to the gateway, there will be a file store in /var/iot/channels. full path should be /var/iot/channels/END_NODE_DEV_ADDR
143 +**2. **Don't choose MQTT service, use LoRaWAN.
131 131  
132 -4/ Use the /etc/lora/decoder/Dragino_LHT65 as template to decode your payload. This script is written in Lua language. User can manually call this script when you see the data file in /var/iot/channels by running:
145 +**3.** When your end node send a message to the gateway, there will be a file store in /var/iot/channels. full path should be /var/iot/channels/END_NODE_DEV_ADDR
133 133  
147 +**4.** Use the /etc/lora/decoder/Dragino_LHT65 as template to decode your payload. This script is written in Lua language. User can manually call this script when you see the data file in /var/iot/channels by running:
148 +
134 134  {{{/etc/lora/decoder/Dragino_LHT65 END_NODE_DEV_ADDR
135 135  }}}
136 136  
137 -5/ What you see as output is the MQTT data device will upload, user's end node has different payload compare with LHT65, most properly this file will report with error. User need to modify to match the actual payload. Some notice:
152 +**5.** What you see as output is the MQTT data device will upload, user's end node has different payload compare with LHT65, most properly this file will report with error. User need to modify to match the actual payload.
138 138  
154 +
155 +(% style="color:red" %)
156 +**Some notice:**
157 +
139 139  * RSSI and SNR are added when gateway receive the packet, so there is always this field.
140 140  * If you rename the file, please make it executable.
141 141  * See this link for lua.bit module: [[http:~~/~~/luaforge.net/projects/bit/>>url:http://luaforge.net/projects/bit/]]
... ... @@ -145,41 +145,44 @@
145 145  
146 146  == 2.2 Downstream ==
147 147  
167 +
148 148  In LG308, we can create a file in the directory /var/iot/push for downstream purpose. We recommend using each command to generate this file. This file will be used for transmission and auto-deleted after used
149 149  
150 150  The file should use below format:
151 151  
152 -(% class="mark" %)**dev_addr,imme/time,txt/hex,payload**
172 +(% style="color:#037691" %)**dev_addr,imme/time,txt/hex,payload**
153 153  
154 154  Since fimware > Dragino-v2 lgw-5.4.1608518541 . Support more option
155 155  
156 -(% class="mark" %)**dev_addr,imme/time,txt/hex,payload,txpw,txbw,SF,frequency,rxwindow**
176 +(% style="color:#037691" %)**dev_addr,imme/time,txt/hex,payload,txpw,txbw,SF,frequency,rxwindow**
157 157  
158 -* dev_addr: Inptu the device address
159 -* imme/time:
178 +* **dev_addr:** Inptu the device address
179 +* **imme/time:**
160 160  ** imme: send downstream immediately,For Class C end node.
161 161  ** time: send downstream after receive device's uplink. For Class A end node
162 -* txt/hex:
182 +* **txt/hex:**
163 163  ** txt: send payload in ASCII
164 164  ** hex: send payload in HEX
165 -* payload: payload to be sent, payload lenght should match the LoRaWAN protocol requirement.
166 -* txpw: Transmit Power. example: 20
167 -* txbw: bandwidth:
185 +* **payload: **payload to be sent, payload lenght should match the LoRaWAN protocol requirement.
186 +* **txpw:** Transmit Power. example: 20
187 +* **txbw:** bandwidth:
168 168  ** 1: 500 kHz
169 169  ** 2: 250 kHz
170 170  ** 3: 125 kHz
171 171  ** 4: 62.5 kHz
172 -* SF: Spreading Factor : SF7/SF8/SF9/SF10/SF11/SF12
173 -* Frequency: Transmit Frequency: example: 923300000
174 -* rxwindow: transmit on Rx1Window or Rx2Window.
192 +* **SF:** Spreading Factor : SF7/SF8/SF9/SF10/SF11/SF12
193 +* **Frequency:** Transmit Frequency: example: 923300000
194 +* **rxwindow:** transmit on Rx1Window or Rx2Window.
175 175  
176 -Completely exmaple:
177 177  
178 -* Old version: echo 018193F4,imme,hex,0101 > /var/iot/push/test
179 -* New version: echo 018193F4,imme,hex,0101,20,1,SF12,923300000,2 > /var/iot/push/test
197 +(% style="color:blue" %)**Completely exmaple:**
180 180  
181 -(% class="mark" %)**Downstream Frequency**
199 +* **Old version:** echo 018193F4,imme,hex,0101 > /var/iot/push/test
200 +* **New version:** echo 018193F4,imme,hex,0101,20,1,SF12,923300000,2 > /var/iot/push/test
182 182  
202 +
203 +(% style="color:#037691" %)**Downstream Frequency**
204 +
183 183  The LG308 will use the RX2 window info to send the downstream payload, use the default LoRaWAN settings, as below:
184 184  
185 185  * EU868: 869.525Mhz, DR0(SF12BW125)
... ... @@ -191,32 +191,27 @@
191 191  * IN865: 866.55Mhz, SF10 BW125
192 192  * RU864: 869.1Mhz, SF12 BW125
193 193  
194 -(% class="mark" %)**Examples:**
195 195  
217 +(% style="color:#037691" %)**Examples:**
218 +
196 196  (% class="box" %)
197 197  (((
198 198  we can use echo command to create files in LG308 for downstream.
199 199  root@dragino-1d25dc:~~# echo 2602111D,time,hex,12345678 > /var/iot/push/test
200 -)))
201 201  
202 -(% class="box" %)
203 -(((
204 -1) From logread -f of gateway, we can see it has been added as pedning.
224 +
225 +**1)** From logread -f of gateway, we can see it has been added as pedning.
205 205  lora_pkt_fwd[4286]: INFO~~ [DNLK]Looking file : test
206 206  lora_pkt_fwd[4286]: INFO~~ [DNLK]devaddr:2602111D, txmode:time, pdfm:hex, size:4, payload1:4Vx,payload_hex:77C1BB90
207 207  lora_pkt_fwd[4286]: INFO~~ [DNLK] DNLINK PENDING!(1 elems).
208 -)))
209 209  
210 -(% class="box" %)
211 -(((
212 -2) When there is an upstrea from end node, this downstream will be sent and shows:
230 +
231 +**2)** When there is an upstrea from end node, this downstream will be sent and shows:
213 213  lora_pkt_fwd[4286]: INFO: tx_start_delay=1497 (1497.000000) - (1497, bw_delay=0.000000, notch_delay=0.000000)
214 214  lora_pkt_fwd[4286]: [LGWSEND]lgw_send done: count_us=3537314420, freq=923300000, size=17
215 -)))
216 216  
217 -(% class="box" %)
218 -(((
219 -3) and the end node will got:
235 +
236 +**3)** and the end node will got:
220 220  [5764825]~*~*~*~** UpLinkCounter= 98 ~*~*~*~**
221 221  [5764827]TX on freq 905300000 Hz at DR 0
222 222  Update Interval: 60000 ms
... ... @@ -227,12 +227,10 @@
227 227  [5767501]rxDone
228 228  Rssi= -41
229 229  Receive data
230 -2:12345678    ~-~-> Hex
231 -)))
247 +(% style="color:#037691" %)**2:12345678**  (%%) ~-~-> Hex
232 232  
233 -(% class="box" %)
234 -(((
235 -4) If we use the command "echo 2602111D,time,txt,12345678 > /var/iot/push/test" for downstream, the end node will got:
249 +
250 +**4) **If we use the command "echo 2602111D,time,txt,12345678 > /var/iot/push/test" for downstream, the end node will got:
236 236  [5955877]~*~*~*~** UpLinkCounter= 102 ~*~*~*~**
237 237  [5955879]TX on freq 904100000 Hz at DR 0
238 238  Update Interval: 60000 ms
... ... @@ -243,16 +243,18 @@
243 243  [5958595]rxDone
244 244  Rssi= -37
245 245  Receive data
246 -2:3132333435363738 ~-~-> ASCII string "12345678"
261 +(% style="color:#037691" %)**2:3132333435363738**(%%) ~-~-> ASCII string "12345678"
247 247  )))
248 248  
264 +
249 249  = 3. Example 1: Communicate with LT-22222-L =
250 250  
267 +
251 251  Script can be download from: [[Example Script 1>>url:http://www.dragino.com/downloads/index.php?dir=LoRa_Gateway/LPS8/Firmware/customized_script/&file=talk_to_lt-22222-l_v0.1.sh]]
252 252  
253 253  (% class="box" %)
254 254  (((
255 -#!/bin/sh
272 +//#!/bin/sh
256 256  # This scripts shows how to use LPS8/LG308/DLOS8 to communicate with two LoRaWAN End Nodes, without the use of internet or LoRaWAN server
257 257  #
258 258  # Hardware Prepare:
... ... @@ -285,40 +285,46 @@
285 285  #  Device1: DI1: ON, DI2: ON , DO1: ON,  DO2: ON
286 286  #  Device2: DI1: OFF, DI2: OFF , DO1: ON,  DO2: ON
287 287  #  So if a person is in the Device 1 location, he can check if the DO LED match DI LEDs on Device 1 to confirm
288 -#  whether the Device 2 has been changed.
305 +#  whether the Device 2 has been changed.//
289 289  )))
290 290  
291 -~1. Input keys
292 292  
293 -[[image:https://wiki.dragino.com/images/thumb/b/bf/LPS8_LT-22222_1.png/600px-LPS8_LT-22222_1.png||height="335" width="600"]]
309 +**~1. Input keys**
294 294  
311 +[[image:image-20220527162450-3.png]]
312 +
295 295  Input Keys in LPS8
296 296  
297 -2. Make sure the LPS8 and LT use the same frequency bands, choose EU868 in this test.
298 298  
299 -3. Choose Built-in server
316 +**2. Make sure the LPS8 and LT use the same frequency bands, choose EU868 in this test.**
300 300  
301 -[[image:https://wiki.dragino.com/images/thumb/d/d7/LPS8_LT-22222_2.png/600px-LPS8_LT-22222_2.png||height="264" width="600"]]
302 302  
319 +**3. Choose Built-in server**
320 +
321 +[[image:image-20220527162518-4.png]]
322 +
303 303  Choose Built-in server
304 304  
305 -4. Run the script.
306 306  
307 -[[image:https://wiki.dragino.com/images/thumb/3/39/LPS8_LT-22222_3.png/600px-LPS8_LT-22222_3.png||height="389" width="600"]]
326 +**4. Run the script.**
308 308  
328 +[[image:image-20220527162552-5.png]]
329 +
309 309  Run the script
310 310  
311 -5. Output:
312 312  
313 -[[image:https://wiki.dragino.com/images/thumb/f/fe/LPS8_LT-22222_4.png/600px-LPS8_LT-22222_4.png||height="433" width="600"]]
333 +**5. Output:**
314 314  
335 +[[image:image-20220527162619-6.png]]
336 +
315 315  Output from LPS8
316 316  
317 317  
318 318  = 4. Example 2: Communicate to TCP Server =
319 319  
320 -[[image:https://wiki.dragino.com/images/thumb/7/75/LPS8_TCP_0.png/600px-LPS8_TCP_0.png||height="370" width="600"]]
321 321  
343 +[[image:image-20220527162648-7.png]]
344 +
322 322  Network Structure
323 323  
324 324  
... ... @@ -325,34 +325,42 @@
325 325  Full instruction video inlcude how to write scripts to fit server needed is here:
326 326  
327 327  
328 -(% class="mark" %)**Video Instruction**: [[https:~~/~~/youtu.be/-nevW6U2TsE>>url:https://youtu.be/-nevW6U2TsE]]
351 +(% style="color:#037691" %)**Video Instruction**(%%)**[[https:~~/~~/youtu.be/-nevW6U2TsE>>url:https://youtu.be/-nevW6U2TsE]]**
329 329  
330 -(% class="mark" %)**Note: Firmware version must be higher than lgw-5.4.1607519907**
331 331  
354 +(% style="color:red" %)**Note: Firmware version must be higher than lgw-5.4.1607519907**
355 +
356 +
332 332  Assume we already set up ABP keys in the gateway:
333 333  
334 -[[image:https://wiki.dragino.com/images/thumb/b/bf/LPS8_LT-22222_1.png/600px-LPS8_LT-22222_1.png||height="335" width="600"]]
359 +[[image:image-20220527162852-8.png]]
335 335  
336 336  Input Keys in LPS8
337 337  
338 -run socket tool in PC
339 339  
340 -[[image:https://wiki.dragino.com/images/thumb/4/4b/LPS8_TCP_2.png/600px-LPS8_TCP_2.png||height="212" width="600"]]
341 341  
365 +**run socket tool in PC**
366 +
367 +[[image:image-20220527163028-9.png]]
368 +
369 +
342 342  Socket tool
343 343  
344 344  
345 -Input Server address and port
346 346  
347 -[[image:https://wiki.dragino.com/images/thumb/c/c6/LPS8_TCP_3.png/600px-LPS8_TCP_3.png||height="306" width="600"]]
374 +**Input Server address and port**
348 348  
376 +[[image:image-20220527163106-10.png]]
377 +
349 349  Input Server address and port
350 350  
351 351  
352 -See value receive in socket tool. :
353 353  
354 -[[image:https://wiki.dragino.com/images/thumb/2/20/LPS8_TCP_4.png/600px-LPS8_TCP_4.png||height="219" width="600"]]
382 +**See value receive in socket tool:**
355 355  
384 +[[image:image-20220527163144-11.png]]
385 +
356 356  value receive in socket tool
357 357  
388 +
358 358  If user want to modify the TCP connection method. He can refer: [[https:~~/~~/github.com/dragino/dragino-packages/blob/lg02/haserl-ui/root/usr/bin/tcp_process.sh>>url:https://github.com/dragino/dragino-packages/blob/lg02/haserl-ui/root/usr/bin/tcp_process.sh]]. Same script is on /usr/bin of gateway.
image-20220527161119-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +128.8 KB
Content
image-20220527161149-2.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +103.9 KB
Content
image-20220527162450-3.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +125.4 KB
Content
image-20220527162518-4.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +72.8 KB
Content
image-20220527162552-5.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +33.6 KB
Content
image-20220527162619-6.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +41.0 KB
Content
image-20220527162648-7.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +151.7 KB
Content
image-20220527162852-8.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +125.6 KB
Content
image-20220527163028-9.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +32.9 KB
Content
image-20220527163106-10.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +34.5 KB
Content
image-20220527163144-11.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Xiaoling
Size
... ... @@ -1,0 +1,1 @@
1 +107.7 KB
Content
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0