本文介紹了道生物聯(lián)TKB-623開發(fā)板結(jié)合 UART 串口透傳實現(xiàn)手寫數(shù)字識別與遠(yuǎn)距離傳輸?shù)捻椖吭O(shè)計。
摘自優(yōu)秀創(chuàng)作者-jf_07365693
https://bbs.elecfans.com/jishu_2504554_1_1.html
新一代 TurMass 無線通信TKB-623評估板
1、項目介紹
硬件連接:包括 TKB-623 連接單片機串口、發(fā)射和接收端定義等;
模式設(shè)置:設(shè)置 TKB-623 的發(fā)送端和接收端均為透傳模式;
透傳測試:連接硬件和 TKB-623,實現(xiàn)手寫數(shù)字十六進(jìn)制數(shù)據(jù)的串口透傳;
數(shù)據(jù)解析:使用單片機結(jié)合 MNIST 庫實現(xiàn)手寫數(shù)字?jǐn)?shù)據(jù)解析;
網(wǎng)頁顯示:網(wǎng)頁端設(shè)計與數(shù)字解析結(jié)果顯示等。

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

3、模式設(shè)置
固件默認(rèn)工作模式為 21 ,即異步收發(fā)模式;
選擇 透傳模式 作為 TKB-623 的工作模式,轉(zhuǎn)發(fā)網(wǎng)頁發(fā)送的十六進(jìn)制數(shù)據(jù)和單片機識別結(jié)果;
根據(jù) AT 指令手冊可知,AT+WORKMODE=81/82 可實現(xiàn)開啟/關(guān)閉透傳模式;

4、網(wǎng)頁手寫數(shù)字
設(shè)計網(wǎng)頁手寫數(shù)字面板設(shè)計,實現(xiàn)手寫數(shù)字原始數(shù)據(jù)采集、轉(zhuǎn)發(fā)和結(jié)果顯示。
代碼
電腦新建index.html文件,并添加如下代碼
html><2;title>手寫數(shù)字識別title>
【干貨分享】基于道生物聯(lián)TKB-623評估板串口透傳的手寫數(shù)字識別