本文將介紹基于道生物聯(lián)TKB-623評(píng)估板進(jìn)行的雙機(jī)通訊測(cè)試
摘自優(yōu)秀創(chuàng)作者-HonestQiao
https://bbs.elecfans.com/jishu_2502989_1_1.html

新一代 TurMass 無線通信TKB-623評(píng)估板
TKB-623評(píng)估板的基礎(chǔ)使用,非常的簡(jiǎn)單,直接用Type-C連接到電腦,就會(huì)自動(dòng)有串口生成,可以用來和開發(fā)板通信。
另外,TKB-623評(píng)估板上的RX、TX引腳,也可以用USB2TTL連接到電腦來與電腦挺通信,也可以連接到其他MCU設(shè)備進(jìn)行通信。
為了方便后續(xù)的測(cè)試,我研究了道生物聯(lián)提供的文檔,開發(fā)了一個(gè)通訊測(cè)試程序。
1、硬件連線
我用了兩個(gè)一樣的USB2TTL,來連接兩個(gè)TKB-623評(píng)估板到同一個(gè)USB HUB,然后連接到電腦:
測(cè)試程序開發(fā)完成后,后續(xù)將會(huì)進(jìn)行遠(yuǎn)距離通訊測(cè)試。
2、串口工具測(cè)試
我使用的是macOS系統(tǒng),串口工具使用了友善串口調(diào)試助手。
簡(jiǎn)單測(cè)試過程中,同時(shí)打開了兩個(gè)友善串口調(diào)試助手,左則的選擇1號(hào)板的串口,右則的選擇2號(hào)板的串口,然后波特率選115200,其他參考途中選擇即可。
另外,需要在設(shè)置里面,設(shè)置發(fā)送的時(shí)候,自動(dòng)添加\r\n:
設(shè)置完成,開啟串口,發(fā)送AT指令,就可以看到類似途中AT_OK的返回了。
能看到AT_OK,說明和電腦的通訊正常了。
3、配對(duì)測(cè)試
在兩個(gè)串口工具中,分別發(fā)送AT命令:
AT+FREQ=490300000,490300000,490300000AT+TXP=15AT+RATE=6AT+WORKMODE=21
通過上面的命令,就能設(shè)置TKB-623評(píng)估板進(jìn)入P2P點(diǎn)對(duì)點(diǎn)通信模式。
然后,用下面的命令,就可以發(fā)送數(shù)據(jù)了:
# 1號(hào)評(píng)估板AT+SEND=I am Board-1
# 2好評(píng)估板AT+SEND=I am Board-2
發(fā)送后,對(duì)方評(píng)估板,就能收到對(duì)應(yīng)的信息:
將右則2號(hào)板收到的數(shù)據(jù),放到工具里面轉(zhuǎn)換一下,可以看到,轉(zhuǎn)換后的結(jié)果,就是1號(hào)板發(fā)送的數(shù)據(jù):
同樣的,1號(hào)板收到的數(shù)據(jù),就是2號(hào)板發(fā)送的:
4、通信測(cè)試程序開發(fā)
了解了基本的通信流程后,再仔細(xì)閱讀《TK8620基于SDK2.0的AT指令使用說明_V1.3》,就可以進(jìn)行實(shí)際的通訊測(cè)試程序的開發(fā)了。
為了統(tǒng)計(jì)傳輸過程中的數(shù)據(jù)丟包情況,以及準(zhǔn)確率,我對(duì)發(fā)送的數(shù)據(jù)包,做了簡(jiǎn)單的規(guī)范:
發(fā)送過程中,會(huì)進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)分析:
然后,發(fā)送程序的邏輯如下:
接收程序的邏輯如下:
5、通信測(cè)試程序測(cè)試
分別啟動(dòng)發(fā)送程序和接收程序:
接收程序會(huì)自動(dòng)做好配置,而發(fā)送程序,則需要一些簡(jiǎn)單的配置,根據(jù)提示操作即可:
發(fā)送程序設(shè)置完成后,就會(huì)自動(dòng)開始數(shù)據(jù)發(fā)送:
發(fā)送的過程中,接收程序會(huì)及時(shí)統(tǒng)計(jì)收到的數(shù)據(jù)包的情況:
為了模仿丟包情況下,接收程序統(tǒng)計(jì)分析數(shù)據(jù),我把間隔時(shí)間設(shè)置為了1s:
接收程序就會(huì)統(tǒng)計(jì)失敗無效的情況:
經(jīng)過反復(fù)的測(cè)試調(diào)整,通訊測(cè)試程序能夠穩(wěn)定運(yùn)行和統(tǒng)計(jì)分析結(jié)果了。
后續(xù)將進(jìn)行分離部署,以便進(jìn)行遠(yuǎn)距離的通訊測(cè)試,并分析不同情況下的數(shù)據(jù)包發(fā)送接受情況。
聲明:本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來源。如需平臺(tái)(包括:試用+專欄+企業(yè)號(hào)+學(xué)院+技術(shù)直播+共建社區(qū))合作及入群交流,請(qǐng)咨詢18925255684(微信同號(hào):elecfans123),謝謝!
更多熱點(diǎn)文章閱讀
基于ESP32的終極智能手表,全過程+全開源!
RDK X3暴改機(jī)器人:手搓能爬樓的AI快遞員會(huì)爬樓能嘮嗑
基于樹莓派制作一個(gè)番茄鐘機(jī)器人!
用ESP12E做一個(gè)3D打印的6輪搖臂火星探測(cè)車
基于ESP32的圓形顯示屏互動(dòng)式圣誕雪球
基于Arduino控制的六足機(jī)器人
-
測(cè)試
+關(guān)注
關(guān)注
8文章
5911瀏覽量
130347 -
評(píng)估板
+關(guān)注
關(guān)注
1文章
852瀏覽量
30776 -
道生物聯(lián)
+關(guān)注
關(guān)注
0文章
8瀏覽量
134
發(fā)布評(píng)論請(qǐng)先 登錄
評(píng)論