Last modified by Mengting Qiu on 2025/07/03 18:49

From version 129.3
edited by Xiaoling
on 2024/09/14 10:54
Change comment: There is no comment for this version
To version 144.13
edited by Mengting Qiu
on 2025/07/03 18:43
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +XWiki.ting
Content
... ... @@ -1,11 +1,12 @@
1 -​
1 +​**Table of Contents:**
2 2  
3 +{{toc/}}
3 3  
4 -(% class="wikigeneratedid" id="HTableofContents:" %)
5 -**Table of Contents:**
6 6  
7 -{{toc/}}
8 8  
7 +
8 +
9 +
9 9  = 1. The use of this guideline =
10 10  
11 11  
... ... @@ -55,6 +55,7 @@
55 55  
56 56  == 2.2 Speed Up Network Attach time ==
57 57  
59 +
58 58  **BG95-M2** supports multi bands (% style="color:blue" %)**in NB-IoT and LTE-M. **(%%) It will search one by one and try to attach, this will take a lot of time and even cause attach fail and show **Signal Strenght:99**.
59 59  
60 60  **Note:**Before using the NB module command, users need to power on the NB module. Run the AT+QSW command to turn on and off the NB module.Remember to shut down after using the NB module command, otherwise it will consume power.
... ... @@ -61,7 +61,7 @@
61 61  
62 62  Attache to 1NCE card for Australia use:
63 63  
64 -* AT+COPS=1,2,"50501",8
66 +* AT+COPS=1,2,"50501",8                                                 
65 65  * AT+QCFG="band",0,0x8000000,0x8000000,1
66 66  
67 67  After connection is successful, user can use (% style="color:#037691" %)**AT+QENG="servingcell"**(%%) to check which band is actually in used.
... ... @@ -73,11 +73,11 @@
73 73  
74 74  See bands used for different provider:** [[NB-IoT Deployment , Bands, Operator list>>http://wiki.dragino.com/xwiki/bin/view/Main/NB-IoT%20Deployment%20%2C%20Bands%2C%20Operator%20list/]]**
75 75  
76 -=== **1.Configure Frequency Band** ===
78 +=== **1. Configure Frequency Band** ===
77 77  
78 78  AT+QCFG="band"[,<GSM_bandval>,<eMTC_bandval>,<NB-IoT_bandval>[,<effect>]]
79 79  
80 -<GSM_bandval>:
82 +**<GSM_bandval>:**
81 81  
82 82  0 No change 
83 83  0x1 EGSM900
... ... @@ -86,7 +86,7 @@
86 86  0x8 PCS1900 
87 87  0xF All of the supported bands above
88 88  
89 -<eMTC_bandval>:
91 +**<eMTC_bandval>:**
90 90  
91 91  0 No change 
92 92  0x1  LTE B1
... ... @@ -110,7 +110,7 @@
110 110  0x1000000000000000000  LTE B73 
111 111  0x1000000000000000000000  LTE B85
112 112  
113 -<NB-IoT_bandval>:
115 +**<NB-IoT_bandval>:**
114 114  
115 115  0 No change 
116 116  0x1  LTE B1
... ... @@ -143,7 +143,7 @@
143 143  AT+QCFG="band",0xF,0x100002000000000f0e189f,0x10004200000000090e189f,1
144 144  
145 145  
146 -=== **2.Configure search network sequence** ===
148 +=== **2. Configure search network sequence** ===
147 147  
148 148  AT+QCFG="nwscanseq",<scanseq>,1
149 149  
... ... @@ -156,8 +156,9 @@
156 156  
157 157  AT+QCFG="nwscanseq",02,1  ~/~/Priority search for eMTC
158 158  
159 -=== **3.Configure Network Category to be Searched for under LTE RAT** ===
160 160  
162 +=== **3. Configure Network Category to be Searched for under LTE RAT** ===
163 +
161 161  AT+QCFG="iotopmode",mode,1
162 162  
163 163  0 eMTC 
... ... @@ -164,8 +164,9 @@
164 164  1 NB-IoT 
165 165  2 eMTC and NB-IoT
166 166  
167 -=== **4.AT command to set frequency band and network category** ===
168 168  
171 +=== **4. AT command to set frequency band and network category** ===
172 +
169 169  AT+QBAND=0x100002000000000f0e189f,0x10004200000000090e189f  ~/~/<eMTC_bandval>,<NB-IoT_bandval>
170 170  
171 171  AT+IOTMOD=0  ~/~/ 0 eMTC  1 NB-IoT  2 eMTC and NB-IoT
... ... @@ -187,6 +187,7 @@
187 187  
188 188  == 3.1 General UDP Connection ==
189 189  
194 +
190 190  The NB-IoT Sensor can send packet to server use UDP protocol.
191 191  
192 192  
... ... @@ -231,7 +231,7 @@
231 231  
232 232  * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5683** (%%) ~/~/ Set COAP server address and port
233 233  
234 -* (% style="color:#037691" %)**AT+URI1=11,"I"**  (%%) ~/~/  Configure CoAP Message Options
239 +* (% style="color:#037691" %)**AT+URI1=11,"i"**  (%%) ~/~/  Configure CoAP Message Options
235 235  * (% style="color:#037691" %)**AT+URI2=11,"aaa05e26-4d6d-f01b-660e-1d8de4a3bfe1"**    (%%) ~/~/ Configure CoAP Message Options
236 236  
237 237  [[image:image-20240819103212-2.png]]
... ... @@ -305,7 +305,6 @@
305 305  
306 306  * (% style="color:#037691" %)**Password:**(%%) <Your ThingSpeak MQTT Password>
307 307  
308 -
309 309  ==== 3.3.2.2 Publish Data to ThingSpeak Channel ====
310 310  
311 311  
... ... @@ -345,7 +345,6 @@
345 345  
346 346  * (% style="color:blue" %)**AT+SUBTOPIC=<YOUR_CHANNEL_ID>**
347 347  
348 -
349 349  ==== 3.3.3.2 Uplink Examples ====
350 350  
351 351  
... ... @@ -386,24 +386,24 @@
386 386  Below is the NB-IoT Product Table show the mapping.
387 387  
388 388  (% border="1" cellspacing="4" style="background-color:#f2f2f2; width:1353.82px" %)
389 -|(% style="background-color:#4f81bd; width:143px" %) |(% style="background-color:#4f81bd; color:white; width:103px" %)Field1|(% style="background-color:#4f81bd; color:white; width:102px" %)Field2|(% style="background-color:#4f81bd; color:white; width:157px" %)Field3|(% style="background-color:#4f81bd; color:white; width:139px" %)Field4|(% style="background-color:#4f81bd; color:white; width:141px" %)Field5|(% style="background-color:#4f81bd; color:white; width:142px" %)Field6|(% style="background-color:#4f81bd; color:white; width:151px" %)Field7|(% style="background-color:#4f81bd; color:white; width:137px" %)Field8|(% style="background-color:#4f81bd; color:white; width:69px" %)Field9|(% style="background-color:#4f81bd; color:white; width:65px" %)Field10
390 -|(% style="background-color:#4f81bd; color:white; width:143px" %)S31x-NB|(% style="width:103px" %)Temperature |(% style="width:102px" %)Humidity|(% style="width:157px" %)Battery|(% style="width:139px" %)RSSI|(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
391 -|(% style="background-color:#4f81bd; color:white; width:143px" %)SE01-NB|(% style="width:103px" %)Temperature |(% style="width:102px" %)Humidity|(% style="width:157px" %)conduct|(% style="width:139px" %)dielectric_constant|(% style="width:141px" %)Battery|(% style="width:142px" %)RSSI|(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
392 -|(% style="background-color:#4f81bd; color:white; width:143px" %)DDS20-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:139px" %) |(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
393 -|(% style="background-color:#4f81bd; color:white; width:143px" %)DDS45-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:139px" %) |(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
394 -|(% style="background-color:#4f81bd; color:white; width:143px" %)DDS75-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:139px" %) |(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
395 -|(% style="background-color:#4f81bd; color:white; width:143px" %)NMDS120-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:157px" %)RSSI|(% style="width:139px" %) |(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
396 -|(% rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SPH01-NB|(% style="width:103px" %)ph|(% style="width:102px" %)Temperature|(% style="width:157px" %)Battery|(% style="width:139px" %)RSSI|(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% colspan="1" rowspan="1" style="width:65px" %)
397 -|(% style="background-color:#4f81bd; color:white; width:143px" %)NLM01-NB|(% style="width:103px" %)Humidity|(% style="width:102px" %)Temperature|(% style="width:157px" %)Battery|(% style="width:139px" %)RSSI|(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
398 -|(% style="background-color:#4f81bd; color:white; width:143px" %)NMDS200-NB|(% style="width:103px" %)distance1|(% style="width:102px" %)distance2|(% style="width:157px" %)Battery|(% style="width:139px" %)RSSI|(% style="width:141px" %) |(% style="width:142px" %) |(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
399 -|(% style="background-color:#4f81bd; color:white; width:143px" %)CPN01-NB|(% style="width:103px" %)alarm|(% style="width:102px" %)count|(% style="width:157px" %)door open duration|(% style="width:139px" %)calc flag|(% style="width:141px" %)Battery|(% style="width:142px" %)RSSI|(% style="width:151px" %) |(% style="width:137px" %) |(% style="width:69px" %) |(% style="width:65px" %)
400 -|(% colspan="1" rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)DS03A-NB|(% colspan="1" rowspan="1" style="width:103px" %)level|(% colspan="1" rowspan="1" style="width:102px" %)alarm|(% colspan="1" rowspan="1" style="width:157px" %)pb14door open num|(% colspan="1" rowspan="1" style="width:139px" %)pb14 last open time|(% colspan="1" rowspan="1" style="width:141px" %)pb15 level status|(% colspan="1" rowspan="1" style="width:142px" %)pb15 alarm status|(% colspan="1" rowspan="1" style="width:151px" %)pb15 door open num|(% colspan="1" rowspan="1" style="width:137px" %)pb15 last open time|(% colspan="1" rowspan="1" style="width:69px" %)Battery|(% colspan="1" rowspan="1" style="width:65px" %)RSSI
401 -|(% colspan="1" rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod1|(% colspan="1" rowspan="1" style="width:103px" %)mod|(% colspan="1" rowspan="1" style="width:102px" %)Battery|(% colspan="1" rowspan="1" style="width:157px" %)RSSI|(% colspan="1" rowspan="1" style="width:139px" %)DS18B20 Temp|(% colspan="1" rowspan="1" style="width:141px" %)exit_state/input PA4|(% colspan="1" rowspan="1" style="width:142px" %)adc0|(% colspan="1" rowspan="1" style="width:151px" %)Temperature |(% colspan="1" rowspan="1" style="width:137px" %)Humidity|(% colspan="1" rowspan="1" style="width:69px" %) |(% colspan="1" rowspan="1" style="width:65px" %)
402 -|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod2|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:139px" %)DS18B20 Temp|(% colspan="1" style="width:141px" %)exit_state/input PA4|(% colspan="1" style="width:142px" %)adc0|(% colspan="1" style="width:151px" %)distance|(% colspan="1" style="width:137px" %) |(% colspan="1" style="width:69px" %) |(% colspan="1" style="width:65px" %)
403 -|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod3|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:139px" %)adc0|(% colspan="1" style="width:141px" %)exit_state/input PA4|(% colspan="1" style="width:142px" %)adc1|(% colspan="1" style="width:151px" %)Temperature|(% colspan="1" style="width:137px" %)Humidity|(% colspan="1" style="width:69px" %)adc4|(% colspan="1" style="width:65px" %)
404 -|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod4|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:139px" %)DS18B20 Temp|(% colspan="1" style="width:141px" %)adc0|(% colspan="1" style="width:142px" %)exit_state/input PA4|(% colspan="1" style="width:151px" %)DS18B20 Temp2|(% colspan="1" style="width:137px" %)DS18B20 Temp3|(% colspan="1" style="width:69px" %) |(% colspan="1" style="width:65px" %)
405 -|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod5|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:139px" %)DS18B20 Temp|(% colspan="1" style="width:141px" %)adc0|(% colspan="1" style="width:142px" %)exit_state/input PA4|(% colspan="1" style="width:151px" %)Weight|(% colspan="1" style="width:137px" %) |(% colspan="1" style="width:69px" %) |(% colspan="1" style="width:65px" %)
406 -|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod6|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:157px" %)RSSI|(% colspan="1" style="width:139px" %)count|(% colspan="1" style="width:141px" %) |(% colspan="1" style="width:142px" %) |(% colspan="1" style="width:151px" %) |(% colspan="1" style="width:137px" %) |(% colspan="1" style="width:69px" %) |(% colspan="1" style="width:65px" %)
392 +|(% style="background-color:#4f81bd; width:143px" %) |(% style="background-color:#4f81bd; color:white; width:103px" %)Field1|(% style="background-color:#4f81bd; color:white; width:102px" %)Field2|(% style="background-color:#4f81bd; color:white; width:150px" %)Field3|(% style="background-color:#4f81bd; color:white; width:141px" %)Field4|(% style="background-color:#4f81bd; color:white; width:138px" %)Field5|(% style="background-color:#4f81bd; color:white; width:135px" %)Field6|(% style="background-color:#4f81bd; color:white; width:134px" %)Field7|(% style="background-color:#4f81bd; color:white; width:138px" %)Field8|(% style="background-color:#4f81bd; color:white; width:85px" %)Field9|(% style="background-color:#4f81bd; color:white; width:80px" %)Field10
393 +|(% style="background-color:#4f81bd; color:white; width:143px" %)S31x-NB|(% style="width:103px" %)Temperature |(% style="width:102px" %)Humidity|(% style="width:150px" %)Battery|(% style="width:141px" %)RSSI|(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
394 +|(% style="background-color:#4f81bd; color:white; width:143px" %)SE01-NB|(% style="width:103px" %)Temperature |(% style="width:102px" %)Humidity|(% style="width:150px" %)conduct|(% style="width:141px" %)dielectric_constant|(% style="width:138px" %)Battery|(% style="width:135px" %)RSSI|(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
395 +|(% style="background-color:#4f81bd; color:white; width:143px" %)DDS20-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:150px" %)RSSI|(% style="width:141px" %) |(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
396 +|(% style="background-color:#4f81bd; color:white; width:143px" %)DDS45-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:150px" %)RSSI|(% style="width:141px" %) |(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
397 +|(% style="background-color:#4f81bd; color:white; width:143px" %)DDS75-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:150px" %)RSSI|(% style="width:141px" %) |(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
398 +|(% style="background-color:#4f81bd; color:white; width:143px" %)NMDS120-NB|(% style="width:103px" %)distance|(% style="width:102px" %)Battery|(% style="width:150px" %)RSSI|(% style="width:141px" %) |(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
399 +|(% rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SPH01-NB|(% style="width:103px" %)ph|(% style="width:102px" %)Temperature|(% style="width:150px" %)Battery|(% style="width:141px" %)RSSI|(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% colspan="1" rowspan="1" style="width:80px" %)
400 +|(% style="background-color:#4f81bd; color:white; width:143px" %)NLM01-NB|(% style="width:103px" %)Humidity|(% style="width:102px" %)Temperature|(% style="width:150px" %)Battery|(% style="width:141px" %)RSSI|(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
401 +|(% style="background-color:#4f81bd; color:white; width:143px" %)NMDS200-NB|(% style="width:103px" %)distance1|(% style="width:102px" %)distance2|(% style="width:150px" %)Battery|(% style="width:141px" %)RSSI|(% style="width:138px" %) |(% style="width:135px" %) |(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
402 +|(% style="background-color:#4f81bd; color:white; width:143px" %)CPN01-NB|(% style="width:103px" %)alarm|(% style="width:102px" %)count|(% style="width:150px" %)door open duration|(% style="width:141px" %)calc flag|(% style="width:138px" %)Battery|(% style="width:135px" %)RSSI|(% style="width:134px" %) |(% style="width:138px" %) |(% style="width:85px" %) |(% style="width:80px" %)
403 +|(% colspan="1" rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)DS03A-NB|(% colspan="1" rowspan="1" style="width:103px" %)level|(% colspan="1" rowspan="1" style="width:102px" %)alarm|(% colspan="1" rowspan="1" style="width:150px" %)pb14door open num|(% colspan="1" rowspan="1" style="width:141px" %)pb14 last open time|(% colspan="1" rowspan="1" style="width:138px" %)pb15 level status|(% colspan="1" rowspan="1" style="width:135px" %)pb15 alarm status|(% colspan="1" rowspan="1" style="width:134px" %)pb15 door open num|(% colspan="1" rowspan="1" style="width:138px" %)pb15 last open time|(% colspan="1" rowspan="1" style="width:85px" %)Battery|(% colspan="1" rowspan="1" style="width:80px" %)RSSI
404 +|(% colspan="1" rowspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod1|(% colspan="1" rowspan="1" style="width:103px" %)mod|(% colspan="1" rowspan="1" style="width:102px" %)Battery|(% colspan="1" rowspan="1" style="width:150px" %)RSSI|(% colspan="1" rowspan="1" style="width:141px" %)DS18B20 Temp|(% colspan="1" rowspan="1" style="width:138px" %)exit_state/input PA4|(% colspan="1" rowspan="1" style="width:135px" %)adc0|(% colspan="1" rowspan="1" style="width:134px" %)Temperature |(% colspan="1" rowspan="1" style="width:138px" %)Humidity|(% colspan="1" rowspan="1" style="width:85px" %) |(% colspan="1" rowspan="1" style="width:80px" %)
405 +|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod2|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:150px" %)RSSI|(% colspan="1" style="width:141px" %)DS18B20 Temp|(% colspan="1" style="width:138px" %)exit_state/input PA4|(% colspan="1" style="width:135px" %)adc0|(% colspan="1" style="width:134px" %)distance|(% colspan="1" style="width:138px" %) |(% colspan="1" style="width:85px" %) |(% colspan="1" style="width:80px" %)
406 +|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod3|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:150px" %)RSSI|(% colspan="1" style="width:141px" %)adc0|(% colspan="1" style="width:138px" %)exit_state/input PA4|(% colspan="1" style="width:135px" %)adc1|(% colspan="1" style="width:134px" %)Temperature|(% colspan="1" style="width:138px" %)Humidity|(% colspan="1" style="width:85px" %)adc4|(% colspan="1" style="width:80px" %)
407 +|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod4|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:150px" %)RSSI|(% colspan="1" style="width:141px" %)DS18B20 Temp|(% colspan="1" style="width:138px" %)adc0|(% colspan="1" style="width:135px" %)exit_state/input PA4|(% colspan="1" style="width:134px" %)DS18B20 Temp2|(% colspan="1" style="width:138px" %)DS18B20 Temp3|(% colspan="1" style="width:85px" %) |(% colspan="1" style="width:80px" %)
408 +|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod5|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:150px" %)RSSI|(% colspan="1" style="width:141px" %)DS18B20 Temp|(% colspan="1" style="width:138px" %)adc0|(% colspan="1" style="width:135px" %)exit_state/input PA4|(% colspan="1" style="width:134px" %)Weight|(% colspan="1" style="width:138px" %) |(% colspan="1" style="width:85px" %) |(% colspan="1" style="width:80px" %)
409 +|(% colspan="1" style="background-color:#4f81bd; color:white; width:143px" %)SN50V3-NB mod6|(% colspan="1" style="width:103px" %)mod|(% colspan="1" style="width:102px" %)Battery|(% colspan="1" style="width:150px" %)RSSI|(% colspan="1" style="width:141px" %)count|(% colspan="1" style="width:138px" %) |(% colspan="1" style="width:135px" %) |(% colspan="1" style="width:134px" %) |(% colspan="1" style="width:138px" %) |(% colspan="1" style="width:85px" %) |(% colspan="1" style="width:80px" %)
407 407  
408 408  == 3.4 [[Datacake>>https://datacake.co/]] ==
409 409  
... ... @@ -417,7 +417,6 @@
417 417  
418 418  * (% style="color:blue" %)**S31B-CB-GE**(%%): This verson doesn't have pre-configure Datacake connection. User need to enter the AT Commands to connect to Datacake. See below for instruction.
419 419  
420 -
421 421  === 3.4.1 For device Already has template ===
422 422  
423 423  ==== 3.4.1.1 Create Device ====
... ... @@ -456,6 +456,7 @@
456 456  
457 457  ==== 3.4.2.2 Claim Device to User Account ====
458 458  
461 +
459 459  By Default, the device is registered in Dragino's DataCake Account. User can Claim it to his account.
460 460  
461 461  
... ... @@ -577,7 +577,6 @@
577 577  * (% style="color:#037691" %)**AT+UNAME=<device name> or User Defined**
578 578  * (% style="color:#037691" %)**AT+PWD=“Your device token”**
579 579  
580 -
581 581  == 3.6 ThingsBoard.Cloud (via MQTT) ==
582 582  
583 583  === 3.6.1 Configure ThingsBoard ===
... ... @@ -665,11 +665,81 @@
665 665  [[image:image-20240820112426-40.png]]
666 666  
667 667  
668 -== 3.7 [[Tago.io>>url:https://admin.tago.io/]] (via MQTT) ==
670 +== 3.7 ThingsBoard.Cloud (via COAP) ==
669 669  
670 -=== 3.7.1 Create device & Get Credentials ===
672 +=== 3.7.1 Configure ThingsBoard ===
671 671  
674 +==== 3.7.1.1 Create Uplink & Downlink Converter ====
672 672  
676 +
677 +(% style="color:blue" %)**Uplink Converter**
678 +
679 +The purpose of the decoder function is to parse the incoming data and metadata to a format that ThingsBoard can consume. deviceName and deviceType are required, while attributes and telemetry are optional. Attributes and telemetry are flat key-value objects. Nested objects are not supported.
680 +
681 +To create an uplink converter go to the (% style="color:blue" %)**Integrations center**(%%) -> (% style="color:blue" %)**Data converters**(%%) page and click (% style="color:blue" %)**“plus”** (%%)button. Name it (% style="color:blue" %)**“COAP Uplink Converter”**(%%) and select type (% style="color:blue" %)"**Uplink"**(%%). Use debug mode for now.
682 +
683 +[[image:https://wiki.dragino.com/xwiki/bin/download/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/WebHome/image-20240729141300-1.png?width=1115&height=552&rev=1.1||alt="image-20240729141300-1.png" height="579" width="1168"]]
684 +
685 +
686 +(% style="color:blue" %)**Downlink Converter**
687 +
688 +The Downlink converter transforming outgoing RPC message and then the Integration sends it to external COAP broker.
689 +
690 +[[image:https://wiki.dragino.com/xwiki/bin/download/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/WebHome/image-20240729142505-3.png?width=1023&height=507&rev=1.1||alt="image-20240729142505-3.png" height="579" width="1168"]]
691 +
692 +
693 +==== 3.7.1.2 COAP Integration Setup ====
694 +
695 +
696 +Go to the (% style="color:blue" %)**Integrations center**(%%) **->** (% style="color:blue" %)**Integrations page**(%%) and click **“(% style="color:blue" %)plus(%%)”** icon to add a new integration. Name it (% style="color:blue" %)**“CoAP Integration”**(%%), select type **COAP    **(% style="color:blue" %);
697 +
698 +[[image:https://wiki.dragino.com/xwiki/bin/download/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/WebHome/image-20240729144058-4.png?width=1021&height=506&rev=1.1||alt="image-20240729144058-4.png" height="583" width="1176"]]
699 +
700 +
701 +The next steps is to add the recently created uplink converters;
702 +
703 +[[image:https://wiki.dragino.com/xwiki/bin/download/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/WebHome/image-20240729150142-5.png?width=1023&height=507&rev=1.1||alt="image-20240729150142-5.png" height="591" width="1193"]]
704 +
705 +
706 +==== 3.7.1.3 Add COAP Integration ====
707 +
708 +[[image:https://wiki.dragino.com/xwiki/bin/download/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/WebHome/image-20240729161543-9.png?width=1009&height=500&rev=1.1||alt="image-20240729161543-9.png" height="590" width="1191"]]
709 +
710 +
711 +=== 3.7.2 Node Configuration(Example: Connecting to the Thingsboard platform) ===
712 +
713 +==== 3.7.2.1 Instruction Description ====
714 +
715 +
716 +* AT+PRO=1,0(HEX format uplink)  &AT+PRO=1,5(JSON format uplink)
717 +* AT+SERVADDR=COAP Server Address,5683
718 +
719 +Example: AT+SERVADDR=int.thingsboard.cloud,5683(The address is automatically generated when the COAP integration is created)
720 +
721 +[[image:https://wiki.dragino.com/xwiki/bin/download/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/WebHome/image-20240729172305-12.png?width=624&height=361&rev=1.1||alt="image-20240729172305-12.png" height="417" width="721"]]
722 +
723 +Note:The port for the COAP protocol has been fixed to 5683
724 +
725 +
726 +* AT+URI1=11,"i"
727 +* AT+URI2=11,"Needs to be consistent with the CoAP endpoint URL in the platform"
728 +*
729 +
730 +-CB devices using a (% style="color:red" %)**BG95-M2**(%%) module, you need to configure (% style="color:red" %)**TWO**(%%) URL commands,
731 +
732 +e.g.
733 +
734 +* AT+URI1=11, "i"
735 +* AT+URI2=11,"faaaa241f-af4a-b780-4468-c671bb574858"
736 +
737 +[[image:https://wiki.dragino.com/xwiki/bin/download/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/WebHome/image-20240729172500-14.png?width=700&height=403&rev=1.1||alt="image-20240729172500-14.png" height="413" width="718"]]
738 +
739 +
740 +== 3.8 [[Tago.io>>url:https://admin.tago.io/]] (via MQTT) ==
741 +
742 +=== 3.8.1 Create device & Get Credentials ===
743 +
744 +
673 673  We use MQTT Connection to send data to [[Tago.io>>url:https://admin.tago.io/]]. We need to Create Device and Get MQTT Credentials first.
674 674  
675 675  [[image:image-20240820112516-41.png]]
... ... @@ -716,10 +716,9 @@
716 716  
717 717  * (% style="color:#037691" %)**AT+PWD=“Your device token”**
718 718  
791 +=== 3.8.2 Simulate with MQTT.fx ===
719 719  
720 -=== 3.7.2 Simulate with MQTT.fx ===
721 721  
722 -
723 723  [[image:image-20240820112552-44.png]]
724 724  
725 725  [[image:image-20240820112604-45.png]]
... ... @@ -731,7 +731,7 @@
731 731  [[image:image-20240820112626-47.png]]
732 732  
733 733  
734 -=== 3.7.3 tago data ===
805 +=== 3.8.3 tago data ===
735 735  
736 736  
737 737  [[image:image-20240820112637-48.png]]
... ... @@ -739,7 +739,7 @@
739 739  [[image:image-20240820112647-49.png]]
740 740  
741 741  
742 -== 3.8 TCP Connection ==
813 +== 3.9 TCP Connection ==
743 743  
744 744  
745 745  (% style="color:blue" %)**AT command:**
... ... @@ -746,7 +746,7 @@
746 746  
747 747  * (% style="color:#037691" %)**AT+PRO=4,0   ** (%%) ~/~/ Set to use TCP protocol to uplink(HEX format)
748 748  
749 -* (% style="color:#037691" %)**AT+PRO=4,1   ** (%%) ~/~/ Set to use TCP protocol to uplink(JSON format)
820 +* (% style="color:#037691" %)**AT+PRO=4,5   ** (%%) ~/~/ Set to use TCP protocol to uplink(JSON format)
750 750  
751 751  * (% style="color:#037691" %)**AT+SERVADDR=120.24.4.116,5600 ** (%%) ~/~/ to set TCP server address and port
752 752  
... ... @@ -759,7 +759,7 @@
759 759  [[image:image-20240820112716-51.png]]
760 760  
761 761  
762 -== 3.9 AWS Connection ==
833 +== 3.10 AWS Connection ==
763 763  
764 764  
765 765  Users can refer to [[Dragino NB device connection to AWS platform instructions>>http://wiki.dragino.com/xwiki/bin/view/Dragino%20NB%20device%20connection%20to%20AWS%20platform%20instructions/#H1.LogintotheplatformandfindIoTcore]]
... ... @@ -853,13 +853,13 @@
853 853  == 2. Extend the time to turn on GNSS ==
854 854  
855 855  
856 -AT+GNSST=30  ~/~/ GPS search for positioning information for 30 seconds
927 +AT+GNSST=30  ~/~/ GPS search for positioning information for 30 seconds
857 857  
858 858  
859 859  == 3. Get or set GPS positioning interval in units of hour ==
860 860  
861 861  
862 -AT+GTDC=24  ~/~/ The device will activate GPS positioning every 24 hours
933 +AT+GTDC=24  ~/~/ The device will activate GPS positioning every 24 hours
863 863  
864 864  
865 865  = 6. FAQ =
... ... @@ -881,7 +881,6 @@
881 881  1*. **AT+TDC=7200** ~/~/ Uplink every 2 hours.
882 882  1*. this will mean each uplink will actually include the 6 uplink data (24 set data which cover 12 hours). So if device doesn't lost 6 continue data. There will not data lost.
883 883  
884 -
885 885  == 6.2 Why the uplink JSON format is not standard? ==
886 886  
887 887  
... ... @@ -912,7 +912,7 @@
912 912  
913 913  * Does your SIM card support NB-IoT network? If SIM card doesn't not specify support NB-IoT clearly, normally it doesn't support. You need to confirm with your operator.
914 914  * Do you configure the correct APN? [[Check here for APN settings>>http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.1GeneralConfiguretoattachnetwork]].
915 -* Do you lock the frequency band? This is the most case we see. [[Explain and Instruction>>http://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H2.2SpeedUpNetworkAttachtime]].
985 +* Do you lock the frequency band? This is the most case we see. [[Explain and Instruction>>||anchor="H1.ConfigureFrequencyBand"]].
916 916  * Check if the device is attached to Carrier network but reject. (need to check with operator).
917 917  * Check if the antenna is connected firmly.
918 918  
... ... @@ -927,27 +927,42 @@
927 927  [[image:image-20240820113015-60.png]]
928 928  
929 929  
930 -== (% data-sider-select-id="765eceff-93b1-40ee-800b-b7b7d022ef8a" %)7.3 What is the Downlink Command by the -CB device?(%%) ==
1000 +== (% data-sider-select-id="765eceff-93b1-40ee-800b-b7b7d022ef8a" %)7.3 (%%)What is the Downlink Command Format for CB Devices? ==
931 931  
932 -(% data-sider-select-id="bb6e9353-0c3f-473c-938d-4b416c9a03e6" %)
933 -=== UDP: ===
934 934  
935 -(% data-sider-select-id="14a4790e-7faa-4508-a4dd-7605a53f1cb3" %)
936 -Its downlink command is the same as the AT command, but brackets are required.
937 -Example:
1003 +Firstly, it is recommended that users upgrade the firmware of the -CB node to the latest version, as the processing method for downlink commands varies depending on the firmware version. Below, we will introduce the latest downlink command format.
938 938  
939 -{AT+TDC=300}
1005 +=== **UDP Protocol:** ===
940 940  
1007 +Only supports valid **HEX-format downlink commands** corresponding to AT command.
941 941  
942 -(% data-sider-select-id="90b80f1a-e924-4c8a-afc5-4429e019a657" %)
943 -=== MQTT: ===
1009 +Take the AT+TDC command of S31-CB as an example, that is, only the valid HEX format downstream command corresponding to the AT+TDC command can be used:
1010 +Downward format: (% style="color:blue" %)**01000384**(%%)  ~/~/ There are no Spaces. 0x0384(H)=900(D), that is, modify TDC to 900 seconds.
944 944  
945 -Json
1012 +[[image:1750039871468-460.png||height="299" width="600"]]
946 946  
947 -The Json format in MQTT mode needs to be configured with all commands.
948 -If you have configurations that need to be changed, please change them in the template below.
949 -Template:
1014 +=== **MQTT Protocol:** ===
950 950  
1016 +==== **1. HEX-format** ====
1017 +
1018 +Supports **HEX-format** downlink commands (corresponding to AT commands).
1019 +
1020 +//Example~:// For the S31-CB's uplink interval modification (AT+TDC=900):
1021 +
1022 +Downlink command: (% style="color:blue" %)**01000384**(%%)  ~/~/ There are no Spaces. 0x0384(H)=900(D), that is, modify TDC to 900 seconds.
1023 +
1024 +
1025 +==== **2. JSON-format ** ====
1026 +
1027 +===== **2. 1 JSON format template.** =====
1028 +
1029 +All -CB nodes support downlink configuration modification using (% style="color:blue" %)**JSON format templates.**
1030 +
1031 +We can use templates to configure multiple commands AT once. Users only need to modify the parameters of the required AT commands in the correct template for each device.
1032 +Template.
1033 +
1034 +Take the template of DDS75-CB as an example:
1035 +
951 951  {
952 952  "AT+SERVADDR":"119.91.62.30,1882",
953 953  "AT+CLIENT":"JwcXKjQBNhQ2JykDDAA5Ahs",
... ... @@ -960,27 +960,44 @@
960 960  "AT+APN":"NULL",
961 961  "AT+5VT":"0",
962 962  "AT+PRO":"3,5",
963 -"AT+TR":"900",
964 -"AT+NOUD":"0",
1048 +"AT+TR":"15",
1049 +"AT+NOUD":"8",
965 965  "AT+CSQTIME":"5",
966 -"AT+DNSTIMER":"0",
1051 +"AT+GDNS":"0",
967 967  "AT+TLSMOD":"0,0",
968 968  "AT+MQOS":"0",
969 -"AT+TEMPALARM1":"0",
970 -"AT+TEMPALARM2":"10",
971 -"AT+TEMPALARM3":"0"
1054 +"AT+IPTYPE":"0",
1055 +"AT+GTDC":"0",
1056 +"AT+GNSST":"10",
1057 +"AT+GPS":"0"
972 972  }
973 973  
974 -Hex
1060 +Explanations of two special commands in the template: AT+TR (set the detection interval: 0 ~~ 255 minutes) and AT+NOUD (set the number of groups) correspond to parameters in AT+CLOCKLOG.
975 975  
976 -MQTT's hex format. Since many commands need to support strings, only a few commands are supported.
1062 +[[image:1751538862245-924.png]]
977 977  
978 -The supported commands are consistent with LoRaWAN's hex commands.
979 -Please refer to the following link to obtain the hex format:
1064 +**Instructions for Using the Template:**
980 980  
981 -[[http:~~/~~/wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/>>http://wiki.dragino.com/xwiki/bin/view/Main/End%20Device%20AT%20Commands%20and%20Downlink%20Command/]]
1066 +1. Modify the parameters for each AT command in the template as needed.
1067 +1. Send the entire template in one downlink command.
982 982  
1069 +(% style="color:red" %)**Note:**
983 983  
1071 +* The template may vary depending on the device model.
1072 +* **Currently, each specific template is being updated and tested**. If you need a template for your specific device, please contact **Dragino Technical Support** at [[support@dragino.com>>url:https://mailto:support@dragino.com/]] to request the latest downlink template.
1073 +
1074 +
1075 +
1076 +===== **2.2 Support sending json format commands separately** =====
1077 +
1078 +Some models of nodes support sending json format commands separately:(% style="color:blue" %)**RS485-CB, LDS25-CB, CS01-CB, SDI-12-CB, SW3L-CB, WL03A-CB, PS-CB**
1079 +
1080 +//Example~:// For the PS-CB's uplink interval modification (AT+TDC=900):
1081 +
1082 +Downlink command:  (% style="color:blue" %)**{AT+TDC=900}**(%%)**       **~/~/ The correct format is (% style="color:blue" %)**{AT Command}**(%%). No extra characters other than valid AT commands can be added within {}.
1083 +
1084 +
1085 +
984 984  == 7.4 What if the signal is good but the domain name resolution fails? ==
985 985  
986 986  
... ... @@ -1002,7 +1002,7 @@
1002 1002  
1003 1003  Example:
1004 1004  
1005 -[[image:image-20240827150121-5.png||height="476" width="680"]][[image:image-20240827145055-4.png||height="484" width="678"]]
1107 +[[image:image-20240827150121-5.png||height="473" width="676"]][[image:image-20240827145055-4.png||height="474" width="665"]]
1006 1006  
1007 1007  
1008 1008  == 7.5 GPS debugging ==
... ... @@ -1110,6 +1110,21 @@
1110 1110  [[image:image-20240903102641-8.png||height="303" width="600"]]
1111 1111  
1112 1112  
1215 +== 7.6 CB device configuration TCP/IP failed ==
1113 1113  
1217 +[[image:image-20250113103816-1.png]]
1114 1114  
1219 +**Use AT+IPTYPE=? to check the IPTYPE configuration.
1220 +AT+IPTYPE can only be configured as 1 or 2.
1221 +If it is configured otherwise, this error will occur**
1222 +
1223 +
1224 +== 7.7 How to get the debug log for further analyze? ==
1225 +
1226 +
1227 +CB model use the same debug instruction as NB model. Please check this link:
1228 +
1229 +**[[How to Get Full Log>>https://wiki.dragino.com/xwiki/bin/view/Main/General%20Configure%20to%20Connect%20to%20IoT%20server%20for%20-NB%20%26%20-NS%20NB-IoT%20models/#H6.6Howtogetthedebuglogforfurtheranalyze3F]]**?
1230 +
1231 +
1115 1115  
1750039871468-460.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +53.9 KB
Content
1751538862245-924.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +114.7 KB
Content
image-20250113103816-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +13.6 KB
Content