本文由電子發(fā)燒友論壇用戶fsdzdzy提供,感謝分享。飛凌嵌入式每月定期開展新的開發(fā)板體驗活動,歡迎更多工程師朋友的關(guān)注和參與。
飛凌嵌入式OK3568-C開發(fā)板板載WiFi&BT模組,藍(lán)牙版本為Bluetooth 5.0,速率高達(dá)3Mbps。筆者將在本文為大家介紹如何對OK3568-C開發(fā)板進(jìn)行藍(lán)牙接收文件和發(fā)送文件測試。

1、藍(lán)牙接收文件
將手機(jī)作為發(fā)送端,將本地的圖片文件發(fā)送到飛凌嵌入式OK3568-C開發(fā)板上,用這種方式對OK3568-C的板載藍(lán)牙進(jìn)行接收文件測試。首先需要先通過一些指令啟動藍(lán)牙,測試步驟如下:
(1)藍(lán)牙連接手機(jī)
打開bluez藍(lán)牙工具 :
bluetoothctl
啟動藍(lán)牙設(shè)備:
poweron
設(shè)置為配對模式:
pairableon
設(shè)置為可發(fā)現(xiàn)模式:
discoverableon
啟動代理:
agenton
設(shè)置當(dāng)前代理為默認(rèn):
default-agent
此時,打開手機(jī)藍(lán)牙進(jìn)行掃描,能發(fā)現(xiàn)可用設(shè)備“BlueZ 5.50”,如下圖所示。如果長時間未掃描到,可以嘗試重復(fù)執(zhí)行 。

然后點(diǎn)擊“BlueZ 5.50”進(jìn)行配對,手機(jī)端和OK3568-C開發(fā)板分別進(jìn)行密碼驗證,選擇“YES”并配對。

連接成功后,可以在手機(jī)上的已配對藍(lán)牙設(shè)備中看到“BlueZ 5.50”,如下圖:

上述操作在飛凌嵌入式OK3568-C開發(fā)板中的實(shí)際運(yùn)行指令如截圖所示:

(2)手機(jī)發(fā)送文件
當(dāng)手機(jī)與OK3568-C開發(fā)板通過藍(lán)牙連接成功后,就可以用手機(jī)發(fā)送文件了。可以使用手機(jī)圖庫軟件中的圖片分享功能,選擇“藍(lán)牙分享”即可將圖片發(fā)送到OK3568-C開發(fā)板了,實(shí)際測試的圖片發(fā)送過程如下:

(3)OK3568-C開發(fā)板的接收結(jié)果
圖片傳完成后使用如下指令,可以使OK3568-C開發(fā)板退出bluetoothctl:
quit
開發(fā)板通過藍(lán)牙接收到的文件位于/root目錄,可以ls命令查看
ls/root/
如下圖,可以看到OK3568-C開發(fā)板收到了.jpg格式的圖片文件:

也可以通過圖片查看器來查看實(shí)際圖像:

2、藍(lán)牙發(fā)送文件
接下來,我們再將OK3568-C開發(fā)板中的文件通過藍(lán)牙發(fā)給手機(jī),測試開發(fā)板的藍(lán)牙文件發(fā)送功能。這里通過發(fā)送一個MP3文件來測試。
(1)測試步驟
首先需要執(zhí)行開發(fā)板中的一個腳本
fltest_obexctl.sh
具體的內(nèi)容是:
#!/bin/bashexportDBUS_SESSION_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socketobexctl
然后讓OK3568-C開發(fā)板連接手機(jī)的藍(lán)牙地址,指令如下:
connectC8:9B:AD:AA:7D:07
可以在手機(jī)的【設(shè)置→關(guān)于手機(jī)→狀態(tài)信息】里查看手機(jī)的藍(lán)牙地址:

然后使用如下指令使開發(fā)板發(fā)送文件給手機(jī)
send/userdata/media/test.mp3
實(shí)際測試的命令行操作截圖如下:

手機(jī)端在收到OK3568-C開發(fā)板的藍(lán)牙連接請求后,會先彈出一個接收確認(rèn)界面,點(diǎn)擊【接受】就可以接收圖片了,如下:

(2)測試結(jié)果
手機(jī)接收成功之后,我們就可以在接收的文件列表中找到此MP3文件了:

-
藍(lán)牙
+關(guān)注
關(guān)注
116文章
6051瀏覽量
173415 -
瑞芯微
+關(guān)注
關(guān)注
25文章
548瀏覽量
52263 -
嵌入式開發(fā)板
+關(guān)注
關(guān)注
5文章
89瀏覽量
19125 -
RK3568
+關(guān)注
關(guān)注
5文章
582瀏覽量
6187
發(fā)布評論請先 登錄
迅為RK3568開發(fā)板驅(qū)動指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

一文掌握RK3568開發(fā)板Android13掛載Windows共享目錄

RK3568開發(fā)板教程:以iTOP-RK3568開發(fā)板為例 Android13通過CIFS協(xié)議掛載Windows共享目錄

飛凌嵌入式RK3568核心板的司機(jī)權(quán)限信息采集器方案

北京迅為RK3568開發(fā)板OpenHarmony系統(tǒng)南向驅(qū)動開發(fā)內(nèi)核HDF驅(qū)動框架架構(gòu)

[迅為RK3568開發(fā)板]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗QT跨平臺能力
![[迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>]非科班也能玩轉(zhuǎn)Android應(yīng)用,體驗QT跨平臺能力](https://file1.elecfans.com/web3/M00/02/F1/wKgZO2diirGAPoENAACpt0CV3xc346.png)
RK3568的顯示問題及其解決方法
瑞芯微RK3568鴻蒙開發(fā)板OpenHarmony系統(tǒng)修改cfg文件權(quán)限方法

北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+

評論