本文由電子發燒友論壇用戶fsdzdzy提供,感謝分享。飛凌嵌入式每月定期開展新的開發板體驗活動,歡迎更多工程師朋友的關注和參與。
飛凌嵌入式OK3568-C開發板板載WiFi&BT模組,藍牙版本為Bluetooth 5.0,速率高達3Mbps。筆者將在本文為大家介紹如何對OK3568-C開發板進行藍牙接收文件和發送文件測試。
1、藍牙接收文件
將手機作為發送端,將本地的圖片文件發送到飛凌嵌入式OK3568-C開發板上,用這種方式對OK3568-C的板載藍牙進行接收文件測試。首先需要先通過一些指令啟動藍牙,測試步驟如下:
(1)藍牙連接手機
打開bluez藍牙工具 :
bluetoothctl
啟動藍牙設備:
poweron
設置為配對模式:
pairableon
設置為可發現模式:
discoverableon
啟動代理:
agenton
設置當前代理為默認:
default-agent
此時,打開手機藍牙進行掃描,能發現可用設備“BlueZ 5.50”,如下圖所示。如果長時間未掃描到,可以嘗試重復執行 。
然后點擊“BlueZ 5.50”進行配對,手機端和OK3568-C開發板分別進行密碼驗證,選擇“YES”并配對。
連接成功后,可以在手機上的已配對藍牙設備中看到“BlueZ 5.50”,如下圖:
上述操作在飛凌嵌入式OK3568-C開發板中的實際運行指令如截圖所示:
(2)手機發送文件
當手機與OK3568-C開發板通過藍牙連接成功后,就可以用手機發送文件了。可以使用手機圖庫軟件中的圖片分享功能,選擇“藍牙分享”即可將圖片發送到OK3568-C開發板了,實際測試的圖片發送過程如下:
(3)OK3568-C開發板的接收結果
圖片傳完成后使用如下指令,可以使OK3568-C開發板退出bluetoothctl:
quit
開發板通過藍牙接收到的文件位于/root目錄,可以ls命令查看
ls/root/
如下圖,可以看到OK3568-C開發板收到了.jpg格式的圖片文件:
也可以通過圖片查看器來查看實際圖像:
2、藍牙發送文件
接下來,我們再將OK3568-C開發板中的文件通過藍牙發給手機,測試開發板的藍牙文件發送功能。這里通過發送一個MP3文件來測試。
(1)測試步驟
首先需要執行開發板中的一個腳本
fltest_obexctl.sh
具體的內容是:
#!/bin/bashexportDBUS_SESSION_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socketobexctl
然后讓OK3568-C開發板連接手機的藍牙地址,指令如下:
connectC8:9B:AD:AA:7D:07
可以在手機的【設置→關于手機→狀態信息】里查看手機的藍牙地址:
然后使用如下指令使開發板發送文件給手機
send/userdata/media/test.mp3
實際測試的命令行操作截圖如下:
手機端在收到OK3568-C開發板的藍牙連接請求后,會先彈出一個接收確認界面,點擊【接受】就可以接收圖片了,如下:
(2)測試結果
手機接收成功之后,我們就可以在接收的文件列表中找到此MP3文件了:
-
藍牙
+關注
關注
114文章
5775瀏覽量
169864 -
瑞芯微
+關注
關注
23文章
402瀏覽量
51263 -
嵌入式開發板
+關注
關注
5文章
81瀏覽量
18720 -
RK3568
+關注
關注
4文章
501瀏覽量
4946
發布評論請先 登錄
相關推薦
評論