一、為什么要用透?jìng)髟疲?/h1>
由于中國(guó)電信NB-IoT網(wǎng)絡(luò)限制,所以使用電信網(wǎng)絡(luò)時(shí)無(wú)法使用UDP/TCP傳輸模式,只能使用CoAP模式對(duì)接電信的IoT平臺(tái)坎穿;對(duì)接電信IoT平臺(tái)需要申請(qǐng)測(cè)試賬號(hào),編寫(xiě)編解碼插件和profile文件返劲,并在完成測(cè)試環(huán)境后才能對(duì)接正式生產(chǎn)賬號(hào)玲昧,使用復(fù)雜。 而透?jìng)髟埔淹瓿蓪?duì)接電信IoT平臺(tái)篮绿,只需操作更為簡(jiǎn)單的透?jìng)髟谱么簦脩艏纯叹湍軐?shí)現(xiàn)與NB模塊的數(shù)據(jù)交互。
二搔耕、WH-NB75-B5模塊
第一種傳輸方式,透?jìng)髟埔淹瓿蓪?duì)接電信IOT平臺(tái)痰娱。
第二種傳輸方式弃榨,用戶在使用其它NB模塊,未接入透?jìng)髟茽顟B(tài)下梨睁,MCU需要進(jìn)行復(fù)雜的AT指令操作鲸睛,服務(wù)器仍要通過(guò)一系列復(fù)雜的操作環(huán)節(jié)才能實(shí)現(xiàn)數(shù)據(jù)透?jìng)鳎馁M(fèi)時(shí)間與精力坡贺。
-
3種工作模式
模塊的串口通訊
1)串口透?jìng)?br> 即數(shù)據(jù)透明傳輸官辈,無(wú)需操作AT指令箱舞,串口發(fā)什么,網(wǎng)絡(luò)端接收什么拳亿。
2)串口AT指令
使用3GPP標(biāo)準(zhǔn)指令集晴股,NB模塊通用兼容。通過(guò)打包AT指令發(fā)送數(shù)據(jù)肺魁,輪詢AT指令查詢接收數(shù)據(jù)电湘。
模塊的網(wǎng)絡(luò)通訊
3)CoAP協(xié)議
支持對(duì)接各類云服務(wù):透?jìng)髟啤㈦娦臝oT平臺(tái)鹅经、移動(dòng)OneNet等寂呛。TCP/UDP協(xié)議
此模式僅支持移動(dòng)卡使用。目前電信卡僅支持對(duì)接電信IoT平臺(tái)瘾晃,電信平臺(tái)不支持TCP/UDP贷痪。
4)對(duì)接透?jìng)髟?br> 只需3步立即獲取模塊數(shù)據(jù)。透?jìng)髟埔淹瓿蓪?duì)接電信IoT平臺(tái)蹦误,用戶無(wú)需學(xué)習(xí)電信平臺(tái)的操作劫拢。-
對(duì)接透?jìng)髟?br> 1)、注冊(cè)登陸
http://cloud.usr.cn/
進(jìn)入控制臺(tái)胖缤,注冊(cè)登陸尚镰。
查看使用說(shuō)明:
2)、添加設(shè)備
選擇“電信CoAP/NB-IoT”哪廓,填寫(xiě)IEMI和SN狗唉,選擇數(shù)據(jù)透?jìng)鳌?/p>
五、BC26 NB-IOT模塊
http://doc.iotxx.com/NB260
NB260是基于移遠(yuǎn)NB-IOT模塊:BC26的小系統(tǒng)板涡真,板載了IPEX射頻天線座分俯,5V轉(zhuǎn)3.3V LDO穩(wěn)壓電源,MicroSIM卡座哆料,ESD防護(hù)電路缸剪,開(kāi)機(jī)電路等,即插即用东亦。用戶只需注重上層應(yīng)用杏节,以最快的速度開(kāi)發(fā)出基于NB-IOT應(yīng)用的產(chǎn)品。
NB260小系統(tǒng)板采用2.54標(biāo)準(zhǔn)間距排針典阵,引出BC26模塊的全部可用GPIO口奋渔,整板尺寸僅 25mm*33.02mm,便于嵌入到客戶產(chǎn)品中壮啊。
BC26采用MTK聯(lián)發(fā)科的NB-IOT芯片:MT2625DA嫉鲸,支持全球頻段的NB-IOT網(wǎng)絡(luò),模塊上電后歹啼,會(huì)根據(jù)SIM卡網(wǎng)絡(luò)類型自動(dòng)搜索網(wǎng)絡(luò)玄渗,無(wú)需手動(dòng)設(shè)置頻段座菠。
注冊(cè)網(wǎng)絡(luò)后可使用指令A(yù)T+NBAND?來(lái)查詢當(dāng)前工作頻段。
-
支持的頻段
-
引腳信號(hào)
NB260引腳排列如下圖所示藤树。
一定要看板上的標(biāo)示浴滴。
只有當(dāng)使用BC26的OpenCPU二次開(kāi)發(fā)時(shí)才需要這么多引腳,若只當(dāng)做普通的NB指令模塊時(shí)也榄,僅使用CON1(P1)的雙排針的右側(cè)一列信號(hào)即可巡莹。
CON1(P1)右側(cè)一列信號(hào)為:GND,VIN甜紫,TXD降宅,RXD,PEN囚霸,RST腰根,EINT,NRI(NRI電壓域1.8V拓型,若用作喚醒MCU额嘿,可以簡(jiǎn)單串聯(lián)1K電阻然后上拉后與MCU的GPIO口相連。)劣挫,該列信號(hào)還與NB101册养,NB200兼容,可以相互替換压固。
SIM卡槽
NB260采用自彈式MicroSIM卡槽球拦,注意SIM卡插入方向?yàn)椋嚎ㄈ笨诔狻?/p>NB260上電后處于關(guān)機(jī)狀態(tài),需要拉高PEN引腳至少500ms使其開(kāi)機(jī)帐我。
引腳名 | 引腳號(hào) | 描述 | PEN拉高時(shí)間 |
---|---|---|---|
PEN | A9 | 拉高PEN使模塊開(kāi)機(jī) | ≥500ms坎炼,但正常工作狀態(tài)下不能持續(xù)接高電平, 因?yàn)闀?huì)導(dǎo)致模塊無(wú)法進(jìn)入PSM模式拦键。 |
-
串口調(diào)試(串口助手)
打開(kāi)串口調(diào)試助手軟件谣光,選擇對(duì)應(yīng)的串口號(hào),設(shè)置串口參數(shù):115200芬为,無(wú)校驗(yàn)萄金,8位數(shù)據(jù)位,1位停止位媚朦,最后打開(kāi)串口捡絮。
隨即接通NB260的電源,紅色電源指示燈亮莲镣,但串口無(wú)任何輸出,因此BC26還未開(kāi)機(jī)涎拉。
然后將PEN拉高至少500ms使模塊開(kāi)機(jī)瑞侮,可以看到串口調(diào)試助手中打印了一些內(nèi)容的圆。如果全部顯示亂碼,請(qǐng)檢查波特率是否為115200半火,若沒(méi)有任何內(nèi)容輸出請(qǐng)重新嘗試開(kāi)機(jī)越妈,并且檢查串口線TX和RX是否反接等。
默認(rèn)為自動(dòng)休眠钮糖,需不斷喚醒梅掠。
-
GY_NB ToolV2調(diào)試
波特率一定要選115200
自動(dòng)設(shè)置的標(biāo)準(zhǔn)為:①開(kāi)機(jī),②打射頻功能③讀卡 自動(dòng)設(shè)置的標(biāo)準(zhǔn)為:①開(kāi)機(jī)店归,②打射頻功能③讀卡IMSI碼阎抒,④判斷IMSI碼,⑤設(shè)置對(duì)應(yīng)頻段消痛,⑥關(guān)閉射功能重新打開(kāi)且叁,⑦進(jìn)行其他的初始化操作。
具體AT指令地址:http://doc.iotxx.com/NB260%E8%BD%AF%E4%BB%B6%E8%AE%BE%E8%AE%A1%E6%89%8B%E5%86%8C#cite_note-:0-1
-
谷雨 IOT++云平臺(tái)
https://cloud.iotxx.com/
1)注冊(cè)用戶
2)創(chuàng)建設(shè)備
-
CoAP協(xié)議通信(電信只支持)
-
UDP 協(xié)議通信(電信卡不支持)
點(diǎn)擊進(jìn)入 UDP 頁(yè)面秩伞,設(shè)置服務(wù)器 ip 和端口逞带,localport 為本地端口。
- 注冊(cè)包: