==== 何為藍(lán)牙串口透傳應(yīng)用 ====
基于藍(lán)牙的無線傳輸技術(shù),實現(xiàn)串口無線傳輸,所謂的透傳就是數(shù)據(jù)傳輸過程中,不需要遵循某種既定的協(xié)議格式。
==== 基于ESP32-S開發(fā)板搭建該應(yīng)用 ====
這個模組比較便宜,在芯片價格直線上升的年代,它才賣十幾塊,支持二次開發(fā),并且你還能買得到,感興趣的話,可以搞一個玩玩,實物以及引腳功能分布圖如下(了解一下就可以,暫時我們不關(guān)注那么多細(xì)節(jié)):
==== 基于Arduino創(chuàng)建一個藍(lán)牙透傳的應(yīng)用 ====
【第一步】:打開我們的Arduino軟件,選擇開發(fā)板的型號,這里我們選擇NodeMCU-32S:
【第二步】:打開官方提供的BLE-uart透傳例程,并將該文件保存到本地位置:
工程代碼如下(大體看一下):
【第三步】將開發(fā)板通過USB線接入到我們的電腦,并且將Arduino的串口選擇為開發(fā)板的串口:
【第四步】:在點擊燒錄軟件按鈕之前,先準(zhǔn)備好一個串口傳輸工具,同步配置串口為開發(fā)板的串口,波特率115200,8 none 1等參數(shù),如下圖,然后點擊Arduino的編譯燒錄按鈕,等待燒錄完成的同時,同步打開串口工具功能,觀察ESP32-S開發(fā)板在燒錄BLE-UART軟件后,后臺輸出信息:
【第五步】:手機(jī)下載一個BLE調(diào)試寶的APP,專門用于測試藍(lán)牙模組設(shè)備的,如下
【第六步】測試藍(lán)牙功能,點擊TX服務(wù)開啟后,在實時日志觀察藍(lán)牙上傳數(shù)據(jù)(藍(lán)牙模組到手機(jī)APP數(shù)據(jù)傳輸):
點擊RX服務(wù)后,開啟藍(lán)牙下行數(shù)據(jù)(手機(jī)APP到藍(lán)牙模組數(shù)據(jù)傳輸):
==== 總結(jié)篇 ====
到這里為止,我們就完成了一個藍(lán)牙透傳的應(yīng)用,而從搭建到測試藍(lán)牙透傳功能的整個過程中,從未涉及到任何的藍(lán)牙的知識,只是讓大家體驗一下Arduino快速開發(fā)的美麗,后面還是會針對藍(lán)牙透傳的項目,深度講解一下整個工程的實現(xiàn)。