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

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

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

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

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

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

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

也可以通過(guò)圖片查看器來(lái)查看實(shí)際圖像:

2、藍(lán)牙發(fā)送文件
接下來(lái),我們?cè)賹K3568-C開發(fā)板中的文件通過(guò)藍(lán)牙發(fā)給手機(jī),測(cè)試開發(fā)板的藍(lán)牙文件發(fā)送功能。這里通過(guò)發(fā)送一個(gè)MP3文件來(lái)測(cè)試。
(1)測(cè)試步驟
首先需要執(zhí)行開發(fā)板中的一個(gè)腳本
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í)際測(cè)試的命令行操作截圖如下:

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

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

-
藍(lán)牙
+關(guān)注
關(guān)注
116文章
6031瀏覽量
173171 -
瑞芯微
+關(guān)注
關(guān)注
25文章
532瀏覽量
52177 -
嵌入式開發(fā)板
+關(guān)注
關(guān)注
5文章
89瀏覽量
19089 -
RK3568
+關(guān)注
關(guān)注
5文章
577瀏覽量
6086
發(fā)布評(píng)論請(qǐng)先 登錄
迅為RK3568開發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

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

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

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

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

迅為RK3568開發(fā)板驅(qū)動(dòng)指南Linux中通用SPI設(shè)備驅(qū)動(dòng)

RK3568的顯示問(wèn)題及其解決方法
基于迅為RK3568開發(fā)板全國(guó)產(chǎn)平臺(tái),快速實(shí)現(xiàn)APP開機(jī)自啟動(dòng)技術(shù)分享

能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;核心板新增定制分區(qū)鏡像

瑞芯微RK3568鴻蒙開發(fā)板OpenHarmony系統(tǒng)修改cfg文件權(quán)限方法

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

評(píng)論