NB模塊BC26調試記錄


移遠的NB模塊之前用的BC95那個好像不支持TCP,現在的BC26可以支持,硬件焊好板子就開始按文檔調試,不過一直沒能連上網,無法建立TCP或者UDP鏈接,然后領導就讓我調試了

文檔示例如下:(前提是CESQ 有信號26

)AT+CESQ

+CESQ: 26,99,255,255,12,43

按照文檔的說法要先配置一個APN,然后創建一個socket 套接字,返回一個socketid,然后connect然后send,但是按文檔操作的話

串口發送AT+QGACT=1,1,"apn","user_name","pwd" //Activate APN返回值是+QGACT=1,1,0 最后一個是result為0表示配置失敗,之后connect 會報ERROR錯誤

 

同樣創建UDP也不能成功,一直懷疑是APN配置有問題,偶然胡亂填了個APN竟然成功了,發現是配置APN的時候不要配置用戶名和密碼選項,隨便配個APN能夠獲取的IP之后就能夠上網了,之后建立TCP和UDP鏈接都正常了,下圖中的"CMIOT"可以隨便填,測試過,無論填什么都能夠正常獲取到IP,有一個情況需要注意就是發送

AT+QGACT=1,1,"CMIOT"之后可能需要等1-10s才能獲取到IP,只有獲取到IP才能執行下一步操作。

另外BC26的發送之前沒太理解,今天才發現,他發送的內容是默認16進制的,例如你想發”1234“,這4個字符,你要使用“AT+QSOSEND=0,4,31323334”,而不能使用AT+QSOSEND=0,4,1234否則他會默認1234為16進制數即0x1234。

寫的有點亂,簡單的記錄下, 完整流程如下:

[2018-02-12_09:57:11]AT+CESQ

[2018-02-12_09:57:11]+CESQ: 25,99,255,255,14,43

[2018-02-12_09:57:11]OK
[2018-02-12_09:57:14]AT+QGACT=1,1,"CMIOT"

[2018-02-12_09:57:14]+QGACT:1
[2018-02-12_09:57:14]
[2018-02-12_09:57:14]OK
[2018-02-12_09:57:23]
[2018-02-12_09:57:23]+IP: 10.118.5.249
[2018-02-12_09:57:23]
[2018-02-12_09:57:23]+QGACT:1,1,1,1
[2018-02-12_09:57:40]AT+QSOC=1,1,1

[2018-02-12_09:57:40]+QSOC=0
[2018-02-12_09:57:40]
[2018-02-12_09:57:40]OK
[2018-02-12_09:57:44]AT+QSOCON=0,10002,"120.76.100.197"

[2018-02-12_09:57:44]OK
[2018-02-12_09:57:48]AT+QSOSEND=0,4,31323334

[2018-02-12_09:57:48]OK
[2018-02-12_09:59:51]
[2018-02-12_09:59:51]+QSONMI=0,10,66726f6d736572766572
[2018-02-12_10:00:09]
[2018-02-12_10:00:09]+QSONMI=0,5,3534333231

+QSONMI從TCP服務器端接收到的數據

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM