01
物聯(lián)網(wǎng)行業(yè)中存在問題
研發(fā)階段,4G CAT1產(chǎn)品Socket通信測(cè)試.
02
該問題帶來的危害及影響
Socket是應(yīng)用層與TCP/IP協(xié)議族通信的中間軟件抽象層。在設(shè)計(jì)模式中,Socket其實(shí)就是一個(gè)門面模式,它把復(fù)雜的TCP/IP協(xié)議族隱藏在Socket接口后面,對(duì)用戶來說,一組簡(jiǎn)單的接口就是全部,讓Socket去組織數(shù)據(jù),以符合指定的協(xié)議。市面上的4G CAT1通信模組通常把這些功能API封裝成幾條AT指令,這樣對(duì)于研發(fā)人員更方便開發(fā); 對(duì)于用開源平臺(tái)開發(fā)的客戶,通過用發(fā)送AT指令的形式進(jìn)行soket通信測(cè)試,更容易理解紅豆平臺(tái)的Soket組件網(wǎng)絡(luò)編程的開發(fā)邏輯,用開源通信模組,用OPEN形式做開發(fā)更容易上手。
紅豆版服務(wù)層組件-soket組件
2.10 Socket AM-HD-E-SKT-08-010
AM430EV5 AT指令手冊(cè)
AM430EV5(CAT1模組)
03
解決方法
方法一
1、原理介紹
搭建下圖4G CAT1設(shè)備soket通信測(cè)試環(huán)境,奇跡開源產(chǎn)品——REV1底板與紅豆平臺(tái)開源SOM板通過串口轉(zhuǎn)USB轉(zhuǎn)線接測(cè)試電腦USB口,電腦串口調(diào)試助手向SOM板模組發(fā)送相關(guān)AT指令,連實(shí)現(xiàn)4G CAT1設(shè)備與服務(wù)器通信測(cè)試。
暫時(shí)無法在飛書文檔外展示此內(nèi)容
2、方案詳情
2.1按上圖搭建測(cè)試環(huán)境
2.2服務(wù)器上打開網(wǎng)絡(luò)調(diào)試助手,設(shè)置好端口號(hào)
2.3串口助手配置115200波特率,選擇串口號(hào),向AM430EV5串口發(fā)送AT指令,連接服務(wù)
以 TCP 為例:
第 1 步:設(shè)備上電,自動(dòng)獲取SIM卡狀態(tài),獲取基站時(shí)間信息
RDY
*ATREADY: 1
*SIMDETEC:1,SIM
+CPIN: READY
^MODE:9
+NITZ: 0,"+32","24/06/26","09:55:36"
+CTZV: +32
第 2 步:設(shè)置 APN
AT+QIPCSGP=1,1,"CMNET" //CID,上下文類型,APN
OK
第 3 步:激活上下文
AT+QIPACT=1 //CID,需與第 1 步的 CID 保持一致
OK
+QIPACTURC: 1,1,"10.155.69.240" //模塊獲取到 IP
第 4步:建立 socket 連接,最多可連接 6 路
AT+QIPOPEN=1,1,"TCP","101.200.35.208",8866,12341,1 //CID,socket ID,TCP 連接,服務(wù)器地址,
服務(wù)器端口,本地端口,連接類型為 TCP,訪問模式為消息到來時(shí)直接上報(bào)
OK
+QIPOPEN: 1,0
第 5 步:發(fā)送數(shù)據(jù)
AT+QIPSEND=1 //向第 1 路連接發(fā)送數(shù)據(jù)
1234567890 //數(shù)據(jù)內(nèi)容不回顯
+QIPSEND:1,10 //socket ID,發(fā)送數(shù)據(jù)長(zhǎng)度
第6 步:接收數(shù)據(jù)
第 1 路連接接收數(shù)據(jù):
RECV FROM:1,101.200.35.208,8866,10
9876543210
第 7 步:關(guān)閉 socket 連接
AT+QIPCLOSE=1
//socket ID
+QIPCLOSE: 1
OK
第 8步:斷開 TCP/IP 連接
AT+QIPDEACT=1
OK
+QIPACTURC: 1,0,"0.0.0.0"
3、需要的測(cè)試設(shè)備或測(cè)試環(huán)境分析
12V直流電源
AM430EV5 SOM板及REV主板
AM430EV5 SOM板1(5*6卡)
REV1主板
串口轉(zhuǎn)USB數(shù)據(jù)
4G天線
串口調(diào)試助手
服務(wù)器及網(wǎng)絡(luò)調(diào)試助手
本文章源自奇跡物聯(lián)開源的物聯(lián)網(wǎng)應(yīng)用知識(shí)庫(kù)Cellular IoT Wiki,更多技術(shù)干貨歡迎關(guān)注收藏Wiki:Cellular IoT Wiki 知識(shí)庫(kù)(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)
歡迎同學(xué)們走進(jìn)AmazIOT知識(shí)庫(kù)的世界!
這里是為物聯(lián)網(wǎng)人構(gòu)建的技術(shù)應(yīng)用百科,以便幫助你更快更簡(jiǎn)單的開發(fā)物聯(lián)網(wǎng)產(chǎn)品。
Cellular IoT Wiki初心:
在我們長(zhǎng)期投身于蜂窩物聯(lián)網(wǎng) ODM/OEM 解決方案的實(shí)踐過程中,一直被物聯(lián)網(wǎng)技術(shù)碎片化與產(chǎn)業(yè)資源碎片化的問題所困擾。從產(chǎn)品定義、芯片選型,到軟硬件研發(fā)和測(cè)試,物聯(lián)網(wǎng)技術(shù)的碎片化以及產(chǎn)業(yè)資源的碎片化,始終對(duì)團(tuán)隊(duì)的產(chǎn)品開發(fā)交付質(zhì)量和效率形成制約。為了減少因物聯(lián)網(wǎng)碎片化而帶來的重復(fù)開發(fā)工作,我們著手對(duì)物聯(lián)網(wǎng)開發(fā)中高頻應(yīng)用的技術(shù)知識(shí)進(jìn)行沉淀管理,并基于 Bloom OS 搭建了不同平臺(tái)的 RTOS 應(yīng)用生態(tài)。后來我們發(fā)現(xiàn),很多物聯(lián)網(wǎng)產(chǎn)品開發(fā)團(tuán)隊(duì)都面臨著相似的困擾,于是,我們決定向全體物聯(lián)網(wǎng)行業(yè)開發(fā)者開放奇跡物聯(lián)內(nèi)部沉淀的應(yīng)用技術(shù)知識(shí)庫(kù) Wiki,期望能為更多物聯(lián)網(wǎng)產(chǎn)品開發(fā)者減輕一些重復(fù)造輪子的負(fù)擔(dān)。
Cellular IoT Wiki沉淀的技術(shù)內(nèi)容方向如下:
奇跡物聯(lián)的業(yè)務(wù)服務(wù)范圍:基于自研的NB-IoT、Cat1、Cat4等物聯(lián)網(wǎng)模組,為客戶物聯(lián)網(wǎng)ODM/OEM解決方案服務(wù)。我們的研發(fā)技術(shù)中心在石家莊,PCBA生產(chǎn)基地分布在深圳、石家莊、北京三個(gè)工廠,滿足不同區(qū)域&不同量產(chǎn)規(guī)模&不同產(chǎn)品開發(fā)階段的生產(chǎn)制造任務(wù)。跟傳統(tǒng)PCBA工廠最大的區(qū)別是我們只服務(wù)物聯(lián)網(wǎng)行業(yè)客戶。
連接我們,和10000+物聯(lián)網(wǎng)開發(fā)者一起降低技術(shù)和成本門檻
讓蜂窩物聯(lián)網(wǎng)應(yīng)用更簡(jiǎn)單~~
哈哈你終于滑到最重要的模塊了,
千萬不!要!劃!走!忍住沖動(dòng)!~
歡迎加入飛書“開源技術(shù)交流群”,隨時(shí)找到我們哦~
點(diǎn)擊鏈接如何加入奇跡物聯(lián)技術(shù)話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術(shù)話題群攻略
Hey 物聯(lián)網(wǎng)從業(yè)者,
你是否有了解過奇跡物聯(lián)的官方公眾號(hào)“eSIM物聯(lián)工場(chǎng)”呢?
這里是奇跡物聯(lián)的物聯(lián)網(wǎng)應(yīng)用技術(shù)開源wiki主陣地,歡迎關(guān)注公眾號(hào),不迷路~
及時(shí)獲得最新物聯(lián)網(wǎng)應(yīng)用技術(shù)沉淀發(fā)布
(如有侵權(quán),聯(lián)系刪除)
審核編輯 黃宇
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5269瀏覽量
126599 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44557瀏覽量
372757 -
Socket
+關(guān)注
關(guān)注
0文章
212瀏覽量
34664 -
Cat1
+關(guān)注
關(guān)注
0文章
42瀏覽量
3472
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論