本文由電子發(fā)燒友論壇用戶fsdzdzy提供,感謝分享。飛凌嵌入式每月定期開展新的開發(fā)板體驗活動,歡迎更多工程師朋友的關(guān)注和參與。
飛凌嵌入式OK3568-C開發(fā)板板載WiFi&BT模組,藍牙版本為Bluetooth 5.0,速率高達3Mbps。筆者將在本文為大家介紹如何對OK3568-C開發(fā)板進行藍牙接收文件和發(fā)送文件測試。
![wKgZomW8qGSAN82fAA9j9wJJ1BU363.png](https://file1.elecfans.com/web2/M00/BF/80/wKgZomW8qGSAN82fAA9j9wJJ1BU363.png)
1、藍牙接收文件
將手機作為發(fā)送端,將本地的圖片文件發(fā)送到飛凌嵌入式OK3568-C開發(fā)板上,用這種方式對OK3568-C的板載藍牙進行接收文件測試。首先需要先通過一些指令啟動藍牙,測試步驟如下:
(1)藍牙連接手機
打開bluez藍牙工具 :
bluetoothctl
啟動藍牙設(shè)備:
poweron
設(shè)置為配對模式:
pairableon
設(shè)置為可發(fā)現(xiàn)模式:
discoverableon
啟動代理:
agenton
設(shè)置當(dāng)前代理為默認:
default-agent
此時,打開手機藍牙進行掃描,能發(fā)現(xiàn)可用設(shè)備“BlueZ 5.50”,如下圖所示。如果長時間未掃描到,可以嘗試重復(fù)執(zhí)行 。
![wKgaomW8qGOAGl7fAAAbUCkKP1M751.png](https://file1.elecfans.com/web2/M00/C0/6D/wKgaomW8qGOAGl7fAAAbUCkKP1M751.png)
然后點擊“BlueZ 5.50”進行配對,手機端和OK3568-C開發(fā)板分別進行密碼驗證,選擇“YES”并配對。
![wKgaomW8qGSAcwnsAACyfTyiLw0057.png](https://file1.elecfans.com/web2/M00/C0/6D/wKgaomW8qGSAcwnsAACyfTyiLw0057.png)
連接成功后,可以在手機上的已配對藍牙設(shè)備中看到“BlueZ 5.50”,如下圖:
![wKgZomW8qGOAL0HcAAAnOa5rA1o894.png](https://file1.elecfans.com/web2/M00/BF/80/wKgZomW8qGOAL0HcAAAnOa5rA1o894.png)
上述操作在飛凌嵌入式OK3568-C開發(fā)板中的實際運行指令如截圖所示:
![wKgaomW8qGSAOtqoAAP4XH4t-nU400.png](https://file1.elecfans.com/web2/M00/C0/6D/wKgaomW8qGSAOtqoAAP4XH4t-nU400.png)
(2)手機發(fā)送文件
當(dāng)手機與OK3568-C開發(fā)板通過藍牙連接成功后,就可以用手機發(fā)送文件了。可以使用手機圖庫軟件中的圖片分享功能,選擇“藍牙分享”即可將圖片發(fā)送到OK3568-C開發(fā)板了,實際測試的圖片發(fā)送過程如下:
![wKgaomW8qGSAAGUKAAUIDC9B1Yw404.png](https://file1.elecfans.com/web2/M00/C0/6D/wKgaomW8qGSAAGUKAAUIDC9B1Yw404.png)
(3)OK3568-C開發(fā)板的接收結(jié)果
圖片傳完成后使用如下指令,可以使OK3568-C開發(fā)板退出bluetoothctl:
quit
開發(fā)板通過藍牙接收到的文件位于/root目錄,可以ls命令查看
ls/root/
如下圖,可以看到OK3568-C開發(fā)板收到了.jpg格式的圖片文件:
![wKgZomW8qGSABAhxAAGanemkmhY751.png](https://file1.elecfans.com/web2/M00/BF/80/wKgZomW8qGSABAhxAAGanemkmhY751.png)
也可以通過圖片查看器來查看實際圖像:
![wKgaomW8qGSAIRFtAAjPAmJNTcs918.png](https://file1.elecfans.com/web2/M00/C0/6D/wKgaomW8qGSAIRFtAAjPAmJNTcs918.png)
2、藍牙發(fā)送文件
接下來,我們再將OK3568-C開發(fā)板中的文件通過藍牙發(fā)給手機,測試開發(fā)板的藍牙文件發(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ā)板連接手機的藍牙地址,指令如下:
connectC8:9B:AD:AA:7D:07
可以在手機的【設(shè)置→關(guān)于手機→狀態(tài)信息】里查看手機的藍牙地址:
![wKgaomW8qGSAG2JPAABj-g4C5B0850.png](https://file1.elecfans.com/web2/M00/C0/6D/wKgaomW8qGSAG2JPAABj-g4C5B0850.png)
然后使用如下指令使開發(fā)板發(fā)送文件給手機
send/userdata/media/test.mp3
實際測試的命令行操作截圖如下:
![wKgZomW8qGSAPiLXAASHGc-8Pn8602.png](https://file1.elecfans.com/web2/M00/BF/80/wKgZomW8qGSAPiLXAASHGc-8Pn8602.png)
手機端在收到OK3568-C開發(fā)板的藍牙連接請求后,會先彈出一個接收確認界面,點擊【接受】就可以接收圖片了,如下:
![wKgZomW8qGWAUTmSAAUtRr-zk9A626.png](https://file1.elecfans.com/web2/M00/BF/80/wKgZomW8qGWAUTmSAAUtRr-zk9A626.png)
(2)測試結(jié)果
手機接收成功之后,我們就可以在接收的文件列表中找到此MP3文件了:
![wKgaomW8qGSAc-s3AABIUuxxe7E374.png](https://file1.elecfans.com/web2/M00/C0/6D/wKgaomW8qGSAc-s3AABIUuxxe7E374.png)
-
藍牙
+關(guān)注
關(guān)注
114文章
5878瀏覽量
171318 -
瑞芯微
+關(guān)注
關(guān)注
24文章
436瀏覽量
51565 -
嵌入式開發(fā)板
+關(guān)注
關(guān)注
5文章
83瀏覽量
18823 -
RK3568
+關(guān)注
關(guān)注
4文章
526瀏覽量
5261
發(fā)布評論請先 登錄
相關(guān)推薦
[迅為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ā)板全國產(chǎn)平臺,快速實現(xiàn)APP開機自啟動技術(shù)分享
![基于迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>全國產(chǎn)平臺,快速實現(xiàn)APP開機自啟動技術(shù)分享](https://file1.elecfans.com/web2/M00/0C/FB/wKgaomc-y_CAM0OEAACic4bprx8519.png)
能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;核心板新增定制分區(qū)鏡像
![能力再次提升! 迅為<b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>&amp;核心<b class='flag-5'>板</b>新增定制分區(qū)鏡像](https://file1.elecfans.com/web2/M00/0B/E0/wKgaomcrFqCAPVkfAAC-6O-KM4Q713.png)
瑞芯微RK3568鴻蒙開發(fā)板OpenHarmony系統(tǒng)修改cfg文件權(quán)限方法
![瑞芯微<b class='flag-5'>RK3568</b>鴻蒙<b class='flag-5'>開發(fā)板</b>OpenHarmony系統(tǒng)修改cfg<b class='flag-5'>文件</b>權(quán)限方法](https://file1.elecfans.com/web2/M00/06/01/wKgZombhKSWAfaYCAACRBodpoiI952.png)
北京迅為RK3568開發(fā)板嵌入式學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+
![北京迅為<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>嵌入式</b>學(xué)習(xí)之Linux驅(qū)動全新更新-CAN+](https://file1.elecfans.com/web2/M00/06/25/wKgaombYDFKAD0JxAADlDQo6OXo738.png)
如何get RK3568核心板的音頻功能
飛凌嵌入式FET3568/3568J-C核心板現(xiàn)已適配OpenHarmony4.1
![<b class='flag-5'>飛</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>FET<b class='flag-5'>3568</b>/<b class='flag-5'>3568</b>J-C核心<b class='flag-5'>板</b>現(xiàn)已適配OpenHarmony4.1](https://file1.elecfans.com/web2/M00/EA/9E/wKgZomZZa2WAYVJrAADCiVfufYA645.png)
鴻蒙OpenHarmony南向:【RK3568開發(fā)板介紹】
![鴻蒙OpenHarmony南向:【<b class='flag-5'>RK3568</b><b class='flag-5'>開發(fā)板</b>介紹】](https://file1.elecfans.com/web2/M00/D8/1F/wKgZomYpEAGALxyGABBtbKfhj8Q460.jpg)
評論