一、物聯網行業中存在的問題
在產品的研發階段,針對 NB 產品的 Socket 通信展開了全方位且細致入微的測試工作。測試期間,嚴格遵循預先制定的詳盡測試計劃和嚴謹流程,對通信的穩定性、數據傳輸的準確性和及時性、以及在不同網絡環境下的適應性等多個關鍵方面,進行了逐一細致的驗證。只有通過這樣嚴格的檢測,才能有力保障產品在正式投入市場后,能夠充分滿足用戶對于通信質量的高標準、高要求。
二、該問題帶來的危害及影響
Socket是應用層與TCP/IP協議族通信的中間軟件抽象層。在設計模式中,Socket其實就是一個門面模式,它把復雜的TCP/IP協議族隱藏在Socket接口后面,對用戶來說,一組簡單的接口就是全部,讓Socket去組織數據,以符合指定的協議。市面上的NB通信模組通常把這些功能API封裝成幾條AT指令,這樣對于研發人員更方便開發; 對于用開源平臺開發的客戶,通過用發送AT指令的形式進行soket通信測試,更容易理解大江平臺的Soket組件網絡編程的開發邏輯,用開源通信模組,用OPEN形式做開發更容易上手。
大江版服務層組件-soket組件
SOCKET AZ-DJ-E-SKT-08-001
AM21EV5 AT指令手冊
AM21EV5(NB+GPS模組)
AM21EV6(NB模組)
三、解決方法
1、原理介紹
搭建下圖NB設備soket通信測試環境,奇跡開源產品——大江平臺開源開發板通過串口轉USB轉線接測試電腦USB口,電腦串口調試助手向開發板模組發送相關AT指令,連實現NB設備與服務器通信測試。
暫時無法在飛書文檔外展示此內容
2、方案詳情
2.1按上圖搭建測試環境
2.2服務器上打開網絡調試助手,設置好端口號
2.3串口助手配置115200波特率,選擇串口號,向AM430EV5串口發送AT指令,連接服務
以 TCP 為例:
第 1 步:設備上電,自動獲取SIM卡狀態,獲取基站時間信息
+POWERON:0
^SIMST:1
+CGEV:ME PDN ACT 0
+CTZEU:+32,0,2024/08/28,03:11:39
第 2 步:建立 socket 連接
AT+NSOCR=STREAM,6,8867,1//STREAM 和6協議,最后一個 參數可選,默認為1,含義是啟動數據接收線程與否
+NSOCR:0
第 3步:連接TCPconnect
AT+NSOCO=0,101.200.35.208,8867 // 設置鏈路號,IP地址,端口號
OK
第 3 步:發送數據
AT+NSOSD=0,2,4444,0x200,1發送2個字節,HEX編碼0x44 0x44(DD)
0,2
OK
+NSOSTR:0,1,1//服務器返回字符串
第 4步:發送數據
AT+XSSEND=0,6,"123456" //返回的鏈路號,數據長度,雙引號為數據內容字符串
OK
AT+XSSEND=0,6,3AC2884E0D0A // 返回的鏈路號,數據長度, 數據內容HEX
OK
第 5 步:接收數據
+NSONMI:0,4 //模組收到4個字符
+NSORF:0,101.200.35.208,8867,4,31323334,4
OK
+NSONMI:0,4
第 6 步:關閉 socket 連接
AT+XSCLOSE=0 //關閉TCP連接
+XSSTATE:0,0
3、需要的測試設備或測試環境
5V直流電源
AM21EV5開發板
串口轉USB數據
NB天線
串口調試助手
服務器及網絡調試助手
本文章源自奇跡物聯開源的物聯網應用知識庫Cellular IoT Wiki,更多技術干貨歡迎關注收藏Wiki:Cellular IoT Wiki 知識庫(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)
歡迎同學們走進AmazIOT知識庫的世界!
這里是為物聯網人構建的技術應用百科,以便幫助你更快更簡單的開發物聯網產品。
Cellular IoT Wiki初心:
在我們長期投身于蜂窩物聯網 ODM/OEM 解決方案的實踐過程中,一直被物聯網技術碎片化與產業資源碎片化的問題所困擾。從產品定義、芯片選型,到軟硬件研發和測試,物聯網技術的碎片化以及產業資源的碎片化,始終對團隊的產品開發交付質量和效率形成制約。為了減少因物聯網碎片化而帶來的重復開發工作,我們著手對物聯網開發中高頻應用的技術知識進行沉淀管理,并基于 Bloom OS 搭建了不同平臺的 RTOS 應用生態。后來我們發現,很多物聯網產品開發團隊都面臨著相似的困擾,于是,我們決定向全體物聯網行業開發者開放奇跡物聯內部沉淀的應用技術知識庫 Wiki,期望能為更多物聯網產品開發者減輕一些重復造輪子的負擔。
Cellular IoT Wiki沉淀的技術內容方向如下:
奇跡物聯的業務服務范圍:基于自研的NB-IoT、Cat1、Cat4等物聯網模組,為客戶物聯網ODM/OEM解決方案服務。我們的研發技術中心在石家莊,PCBA生產基地分布在深圳、石家莊、北京三個工廠,滿足不同區域&不同量產規模&不同產品開發階段的生產制造任務。跟傳統PCBA工廠最大的區別是我們只服務物聯網行業客戶。
連接我們,和10000+物聯網開發者一起 降低技術和成本門檻
讓蜂窩物聯網應用更簡單~~
哈哈你終于滑到最重要的模塊了,
千萬不!要!劃!走!忍住沖動!~
歡迎加入飛書“開源技術交流群”,隨時找到我們哦~
點擊鏈接如何加入奇跡物聯技術話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術話題群攻略
Hey 物聯網從業者,
你是否有了解過奇跡物聯的官方公眾號“eSIM物聯工場”呢?
這里是奇跡物聯的物聯網應用技術開源wiki主陣地,歡迎關注公眾號,不迷路~
及時獲得最新物聯網應用技術沉淀發布
(如有侵權,聯系刪除)
審核編輯 黃宇
-
測試
+關注
關注
8文章
5331瀏覽量
126750 -
通信
+關注
關注
18文章
6041瀏覽量
136122 -
Socket
+關注
關注
0文章
212瀏覽量
34737
發布評論請先 登錄
相關推薦
評論