1. 首先打開瀏覽器,登錄電信商用服務器,上傳profile文件
2. 上傳編解碼插件在,注意的是,上傳編解碼插件是電信測試用服務器平台(不同的網址),反正不明白電信搞啥幺蛾子,得兩個地方去上傳
3. 然后在電信商用平台添加設備
注意添加設備的時候,選擇安全設備,否,我以前填過是,發現注冊不上去,走過的坑。設備標識碼填寫IMEI就行,通過AT+CGSN查詢,或者模組上面的標簽紙
4. 用串口連接NB設備,先檢查有沒有獲取到IP地址,剛開始用的聯通卡,連IP地址都獲取不到,換個電信卡可以了
電腦查詢指令:AT+CGPADDR 模組回復,如果獲取到IP:+CGPADDR:0,10.38.247.29 模組回復,如果沒獲取到IP:+CGPADDR:0
設置AT+NCDP=180.101.147.115,設置完AT+NRB重啟
REBOOT_CAUSE_APPLICATION_AT Lierda OK AT+MLWEVTIND=0 AT+MLWEVTIND=3 OK
如果注冊成功就可以看到上面的回復,看下電信商用平台,已經是在線狀態
發送數據AT+NMGS=34,220008060503050200030006070006050600120A0B2604190182010982011A01FF16
接收到回復 +NNMI:4,CCCC0000
5. 以上是用電腦直接給NB-IOT模組發送數據,然后NB測試沒問題,可以用MCU去控制NB-IOT模組了,觀察下效果,上面的使用ZH03傳感器讀到的數據(1秒更新一次),下面是收到服務器的應答(大約15到16秒更新一次)
6. 調試中遇到的問題,電容C20沒焊接,不過這個很快就看到了,問題不大,實際有個電阻焊接錯誤,導致LCD160160一直沒啥顯示,搞了一天一直以為是代碼問題,換了兩套代碼都不行,后來測試VB0+,VB0-,VS+,VS-,VLCD都沒電壓,覺得很奇怪,按理說,這是LCD的段驅動,不可能沒電壓的,所以果斷懷疑是硬件問題,只能一個個引腳測試,把相關的電阻電容都測量對比,最后才發現R10的電阻應該是6.8M,但是焊接的是1K,差別太大,導致不能顯示,很尷尬,總結起來就是如果換了兩套代碼都不行,估計就是硬件問題了