本文由電子發(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è)試。首先需要先通過一些指令啟動(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ā)板通過藍(lán)牙連接成功后,就可以用手機(jī)發(fā)送文件了。可以使用手機(jī)圖庫(kù)軟件中的圖片分享功能,選擇“藍(lán)牙分享”即可將圖片發(fā)送到OK3568-C開發(fā)板了,實(shí)際測(cè)試的圖片發(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ā)送文件
接下來,我們?cè)賹K3568-C開發(fā)板中的文件通過藍(lán)牙發(fā)給手機(jī),測(cè)試開發(fā)板的藍(lán)牙文件發(fā)送功能。這里通過發(fā)送一個(gè)MP3文件來測(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)注
114文章
5823瀏覽量
170311 -
瑞芯微
+關(guān)注
關(guān)注
23文章
418瀏覽量
51332 -
嵌入式開發(fā)板
+關(guān)注
關(guān)注
5文章
82瀏覽量
18748 -
RK3568
+關(guān)注
關(guān)注
4文章
514瀏覽量
5048
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論