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

新一代 TurMass 無線通信TKB-623評估板
TKB-623評估板的基礎(chǔ)使用,非常的簡單,直接用Type-C連接到電腦,就會自動有串口生成,可以用來和開發(fā)板通信。
另外,TKB-623評估板上的RX、TX引腳,也可以用USB2TTL連接到電腦來與電腦挺通信,也可以連接到其他MCU設備進行通信。
為了方便后續(xù)的測試,我研究了道生物聯(lián)提供的文檔,開發(fā)了一個通訊測試程序。
1、硬件連線
我用了兩個一樣的USB2TTL,來連接兩個TKB-623評估板到同一個USB HUB,然后連接到電腦:



測試程序開發(fā)完成后,后續(xù)將會進行遠距離通訊測試。
2、串口工具測試
我使用的是macOS系統(tǒng),串口工具使用了友善串口調(diào)試助手。

簡單測試過程中,同時打開了兩個友善串口調(diào)試助手,左則的選擇1號板的串口,右則的選擇2號板的串口,然后波特率選115200,其他參考途中選擇即可。
另外,需要在設置里面,設置發(fā)送的時候,自動添加\r\n:

設置完成,開啟串口,發(fā)送AT指令,就可以看到類似途中AT_OK的返回了。
能看到AT_OK,說明和電腦的通訊正常了。
3、配對測試
在兩個串口工具中,分別發(fā)送AT命令:
AT+FREQ=490300000,490300000,490300000AT+TXP=15AT+RATE=6AT+WORKMODE=21

通過上面的命令,就能設置TKB-623評估板進入P2P點對點通信模式。
然后,用下面的命令,就可以發(fā)送數(shù)據(jù)了:
# 1號評估板AT+SEND=I am Board-1
# 2好評估板AT+SEND=I am Board-2
發(fā)送后,對方評估板,就能收到對應的信息:

將右則2號板收到的數(shù)據(jù),放到工具里面轉(zhuǎn)換一下,可以看到,轉(zhuǎn)換后的結(jié)果,就是1號板發(fā)送的數(shù)據(jù):

同樣的,1號板收到的數(shù)據(jù),就是2號板發(fā)送的:

4、通信測試程序開發(fā)
了解了基本的通信流程后,再仔細閱讀《TK8620基于SDK2.0的AT指令使用說明_V1.3》,就可以進行實際的通訊測試程序的開發(fā)了。
為了統(tǒng)計傳輸過程中的數(shù)據(jù)丟包情況,以及準確率,我對發(fā)送的數(shù)據(jù)包,做了簡單的規(guī)范:

發(fā)送過程中,會進行數(shù)據(jù)的統(tǒng)計分析:

然后,發(fā)送程序的邏輯如下:

接收程序的邏輯如下:

5、通信測試程序測試
分別啟動發(fā)送程序和接收程序:

接收程序會自動做好配置,而發(fā)送程序,則需要一些簡單的配置,根據(jù)提示操作即可:

發(fā)送程序設置完成后,就會自動開始數(shù)據(jù)發(fā)送:

發(fā)送的過程中,接收程序會及時統(tǒng)計收到的數(shù)據(jù)包的情況:

為了模仿丟包情況下,接收程序統(tǒng)計分析數(shù)據(jù),我把間隔時間設置為了1s:

接收程序就會統(tǒng)計失敗無效的情況:

經(jīng)過反復的測試調(diào)整,通訊測試程序能夠穩(wěn)定運行和統(tǒng)計分析結(jié)果了。
后續(xù)將進行分離部署,以便進行遠距離的通訊測試,并分析不同情況下的數(shù)據(jù)包發(fā)送接受情況。

聲明:本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請注明以上來源。如需平臺(包括:試用+專欄+企業(yè)號+學院+技術(shù)直播+共建社區(qū))合作及入群交流,請咨詢18925255684(微信同號:elecfans123),謝謝!
更多熱點文章閱讀
基于ESP32的終極智能手表,全過程+全開源!
基于樹莓派制作一個番茄鐘機器人!
用ESP12E做一個3D打印的6輪搖臂火星探測車
基于ESP32的圓形顯示屏互動式圣誕雪球
基于Arduino控制的六足機器人

-
測試
+關(guān)注
關(guān)注
9文章
6217瀏覽量
131391 -
評估板
+關(guān)注
關(guān)注
1文章
931瀏覽量
31214 -
道生物聯(lián)
+關(guān)注
關(guān)注
0文章
9瀏覽量
175
發(fā)布評論請先 登錄
【道生物聯(lián)TKB-623評估板試用】+兩款產(chǎn)品的比較
【道生物聯(lián)TKB-623評估板試用】+雙模塊間的通信測試
【道生物聯(lián)TKB-623評估板試用】TKB-623評估板開箱和基礎(chǔ)了解
【道生物聯(lián)TKB-623評估板試用】TKB-623評估板雙機通訊測試_程序開發(fā)
【道生物聯(lián)TKB-623評估板試用】——2.TKB-623評估板休眠喚醒測試
【道生物聯(lián)TKB-623評估板試用】-2.串口AT指令應用
【道生物聯(lián)TKB-623評估板試用】+ 初步認識道生物聯(lián)TKB-623評估板
【道生物聯(lián)TKB-623評估板試用】用一段視頻簡單介紹一下道生物聯(lián)TKB-623評估板試用
【道生物聯(lián)TKB-623評估板試用】道生物聯(lián)TKB-623評估板主機設置測試
【道生物聯(lián)TKB-623評估板試用】功能綜合測試
【干貨分享】基于道生物聯(lián)TKB-623評估板串口透傳的手寫數(shù)字識別
【干貨分享】道生物聯(lián)TKB-623評估板雙機通訊測試_程序開發(fā)
評論