Last modified by Mengting Qiu on 2025/06/18 15:53

From version 129.3
edited by Xiaoling
on 2024/09/14 10:54
Change comment: There is no comment for this version
To version 141.5
edited by Mengting Qiu
on 2025/06/16 10:12
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  
... ... @@ -927,21 +927,40 @@
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  
1012 +[[image:1750039871468-460.png||height="299" width="600"]]
1013 +
1014 +=== **MQTT Protocol:** ===
1015 +
1016 +Supports both **JSON-format** and **HEX-format** downlink commands (corresponding to AT commands).
1017 +
1018 +//Example~:// For the S31-CB's uplink interval modification (AT+TDC=900):
1019 +
1020 +* HEX format: (% style="color:blue" %)**01000384**(%%)  ~/~/ There are no Spaces. 0x0384(H)=900(D), that is, modify TDC to 900 seconds.
1021 +* JSON format: (% style="color:blue" %)**01{AT+TDC=900}**(%%)**{AT+TDC=900}       **~/~/ The correct format is **{AT Command}**. No extra characters other than valid AT commands can be added within {}.
1022 +
1023 +**Note:**
1024 +
1025 +**~1. Only when the correct and valid download command is used and the format is correct can the device be configured through the download command. Invalid download content cannot be processed by the device and will be automatically restarted.**
1026 +
1027 +**2. Devices designed with downlink commands can utilize different downlink formats (e.g., JSON or HEX) for configuration. However, regardless of the format, the functionality is strictly limited to the downlink command specifications described in the user manual's AT command explanation.**
1028 +
1029 +**For example, the HEX-format downlink command corresponding to AT+TDC can only be used to configure TDC and cannot be used for queries. There is no HEX-format downlink command equivalent to AT+TDC=? , so querying TDC via downlink is not supported.**
1030 +
1031 +
1032 +
1033 +
945 945  Json:
946 946  
947 947  The Json format in MQTT mode needs to be configured with all commands.
... ... @@ -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"]]
1094 +[[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  
1202 +== 7.6 CB device configuration TCP/IP failed ==
1113 1113  
1204 +[[image:image-20250113103816-1.png]]
1114 1114  
1206 +**Use AT+IPTYPE=? to check the IPTYPE configuration.
1207 +AT+IPTYPE can only be configured as 1 or 2.
1208 +If it is configured otherwise, this error will occur**
1209 +
1210 +
1211 +== 7.7 How to get the debug log for further analyze? ==
1212 +
1213 +
1214 +CB model use the same debug instruction as NB model. Please check this link:
1215 +
1216 +**[[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]]**?
1217 +
1218 +
1115 1115  
1750039871468-460.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.ting
Size
... ... @@ -1,0 +1,1 @@
1 +53.9 KB
Content
image-20250113103816-1.png
Author
... ... @@ -1,0 +1,1 @@
1 +XWiki.Bei
Size
... ... @@ -1,0 +1,1 @@
1 +13.6 KB
Content