本文介紹了道生物聯TKB-623開發板結合 UART 串口透傳實現手寫數字識別與遠距離傳輸的項目設計。
摘自優秀創作者-jf_07365693
https://bbs.elecfans.com/jishu_2504554_1_1.html
新一代 TurMass 無線通信TKB-623評估板
1、項目介紹
硬件連接:包括 TKB-623 連接單片機串口、發射和接收端定義等;
模式設置:設置 TKB-623 的發送端和接收端均為透傳模式;
透傳測試:連接硬件和 TKB-623,實現手寫數字十六進制數據的串口透傳;
數據解析:使用單片機結合 MNIST 庫實現手寫數字數據解析;
網頁顯示:網頁端設計與數字解析結果顯示等。

透傳模式
透傳模式是相對于 AT 指令的另一種模式。
- AT 指令模式是一種通信協議,設備之間通過發送 AT 指令來進行通信和控制;
- 透傳模式的設備之間可以直接通過數據通道傳輸數據,無需發送和接收特定格式的 AT 指令。
- 透傳模式是通過串口數據接收超時或超過最大包長來判斷數據的結束,并開始發送數據。AT 指令模式是通過\r\n來判斷指令的結束。
進入透傳模式前需把設備配置成可以通訊的工作模式及射頻發射接收的參數。
| 指令 | 響應 |
|---|---|
| AT+WORKMODE=<工作模式>,<超時時間>,<最大包長> | AT_OK |
說明:
- <超時時間> 超時時間單位為毫秒,取值范圍為 2~1000,默認 3
- <最大包長> 取值范圍為 1~2048
詳見:TK8620基于SDK2.0的AT指令使用說明 — 資料中心 文檔.
2、硬件連接
這里給出網頁手寫數字識別的串口透傳硬件連接方案。
采用外加單片機解析 GPS 數據,TKB-623 將解析結果透傳至接收端,接線如下
| TKB-623 (Receive) | MCU | Note |
|---|---|---|
| UART_TXD | RXD (Pin9) | Receive |
| UART_RXD | TXD (Pin8) | Transmit |
| 3V3_M | VCC | Power |
| GND | GND | Ground |
注意這里 TKB-623 接收端負責將透傳信息發送至 MCU,并將識別結果透傳回 TKB-623 發送端,因此TX和RX引腳均需要連接。
實物圖

3、模式設置
固件默認工作模式為 21 ,即異步收發模式;
選擇 透傳模式 作為 TKB-623 的工作模式,轉發網頁發送的十六進制數據和單片機識別結果;
根據 AT 指令手冊可知,AT+WORKMODE=81/82 可實現開啟/關閉透傳模式;

4、網頁手寫數字
設計網頁手寫數字面板設計,實現手寫數字原始數據采集、轉發和結果顯示。
代碼
電腦新建index.html文件,并添加如下代碼
html><2;title>手寫數字識別title>
【干貨分享】基于道生物聯TKB-623評估板串口透傳的手寫數字識別