前 言
本文檔主要介紹基于TL3562-EVM評估板的物聯網模塊開發案例,適用開發環境:
Windows開發環境:Windows 7 64bit、Windows 10 64bit
虛擬機:VMware16.2.5
開發環境:Ubuntu20.04.6 64bit
U-Boot:U-Boot-2017.09
Kernel:Linux-5.10.209、Linux-RT-5.10.209
LinuxSDK:rk3562-buildroot-2021.11-sdk-[版本號](基于rk3562_linux_release_v1.2.0_20240620)
無特殊說明情況下,默認使用USB TO UART0作為調試串口,使用Linux系統啟動卡(即SD啟動卡,Micro SD方式)啟動系統。
本文檔對應案例的測試接口、測試結果說明如下表所示。
表1
藍牙模塊案例
案例說明
案例功能:演示評估板板載藍牙模塊的通信功能。
評估板已板載藍牙模塊(廠家:移遠,型號:HCM111ZAAMD-4X),藍牙模塊使用的天線為“pex4代轉SMA外螺內孔天線轉接線”和“5G高增益折委膠棒(12DBI)”,請使用正確的天線連接藍牙模塊。評估板上電時藍牙指示燈LED5指示燈常亮。
案例測試
HCM111ZAAMD-4X藍牙測試
備注:創龍科技TL3562-EVM-A1.1-001及以上版本評估板板載HCM111ZAAMD-4X藍牙模塊,請參考本章節進行測試。
本案例測試需準備一臺智能手機。將手機藍牙功能開啟,在手機應用商店搜索“BLE調試助手”APP進行藍牙測試工具安裝。
圖 1
相關測試文件目錄位于產品資料“4-軟件資料Demomodule-demosuart_bt”目錄下。案例bin目錄下存放可執行程序,src目錄下存放案例源碼。請將bin目錄下所有文件拷貝至評估板文件系統任意路徑下。
執行如下命令可查看程序參數。
Target# ./uart_bt -h
圖 2
參數解析:
-d:指定設備節點;
-m:指定工作模式(1:init,2:send,3:receive);
-D:指定發送的數據;
-T:指定接收數據的超時時間,單位為s。
執行如下命令,初始化藍牙模塊,獲取到藍牙模塊的名稱為"QuecHCM111Z"。
Target# ./uart_bt -d /dev/ttyS9 -m init
圖 3
打開“BLE調試助手”APP,下拉刷新列表尋找設備,找到名為"QuecHCM111Z"的設備并點擊CONNECT進行連接,如下圖所示。
圖 4
評估板發送測試
藍牙連接后,在手機APP操作界面選擇UUID開頭為"0000fff1"的選項,然后點擊按鈕,如下圖所示。點擊后出現界面中,不勾選"HEX"選項,選中“接收通知數據”選項。
圖 5
然后在評估板執行如下命令,由評估板通過藍牙方式發送信息至手機終端。
Target# ./uart_bt -d /dev/ttyS9 -m send -D tronlong
圖 6
圖 7
評估板接收測試
評估板執行如下命令,等待接收手機發送的信息,并設置接收超時時間為60秒。
Target# ./uart_bt -d /dev/ttyS9 -m receive -T 60
圖 8
在手機APP操作界面點擊上傳按鈕,如下圖所示。彈出界面中不勾選"HEX"選項,輸入數據后點擊“發送”。
圖 9
評估板調試串口終端將接收到手機發送的字符信息,如下圖所示。
圖 10
完成測試后,在APP上點擊斷開連接,即可斷開評估板藍牙與手機連接。
WH-BLE105藍牙測試
備注:創龍科技TL3562-EVM-A1.1-000評估板板載WH-BLE105藍牙模塊,請參考本章節進行測試。
評估板上電時藍牙指示燈LED5呈閃爍狀態,當藍牙連接成功后,指示燈常亮。
本案例測試需準備一臺智能手機。將手機藍牙功能開啟,在手機應用商店搜索“BLE調試助手”APP進行藍牙測試工具安裝。
圖 11
安裝完成后打開APP,下拉刷新列表尋找設備,找到名為"WH-BLE105"的設備并點擊CONNECT進行連接,如下圖所示。
圖 12
評估板發送測試
藍牙連接后,在手機APP操作界面點擊按鈕,如下圖所示。點擊后出現界面中,不勾選"HEX"選項,選中“接收通知數據”選項。
圖 13
在評估板執行如下命令,通過藍牙方式發送信息至手機終端。
Target# stty -F /dev/ttyS9 ispeed 57600 ospeed 57600 cs8 -icanon
Target# echo "tronlong" > /dev/ttyS9
圖 14
圖 15
評估板接收測試
評估板執行如下命令,等待接收手機發送的信息。
Target# cat /dev/ttyS9
圖 16
在手機APP操作界面點擊上傳按鈕,如下圖所示。彈出界面中不勾選"HEX"選項,輸入數據后點擊“發送”。
圖 17
評估板調試串口終端將接收到手機發送的字符信息,如下圖所示。
圖 18
完成測試后,可執行如下命令斷開連接,此時評估底板藍牙指示燈LED5閃爍,表示已斷開連接。
Target# echo -n "+++a" > /dev/ttyS9
Target# echo "AT+DISCONN" > /dev/ttyS9
圖 19
將案例src目錄拷貝至Ubuntu并進入該目錄。請先確保已參考《Linux系統使用手冊》文檔完成LinuxSDK安裝,執行如下命令進行案例編譯,編譯完成后在當前目錄下生成可執行文件。
Host# source /home/tronlong/RK3562/rk3562-buildroot-2021.11-sdk-v1.0/buildroot/output/rockchip_rk3562/host/environment-setup
Host# make
圖 20
關鍵代碼
(1)初始化串口。
圖 21
(2)初始化藍牙模塊。
圖 22
(3)發送數據。
圖 23
(4)接收數據。
圖 24
由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!
審核編輯 黃宇
-
物聯網
+關注
關注
2931文章
46243瀏覽量
392414 -
開發板
+關注
關注
25文章
5680瀏覽量
104696
發布評論請先 登錄
評論