如何用蓝牙将树莓派中的MP3歌曲传输到Android手机

电子说

1.3w人已加入

描述

步骤1:在Raspberry Pi中安装蓝牙

请按照我的“在Linux系统中安装蓝牙”的说明。

步骤2:使Android手机成为蓝牙文件传输配置文件(FTP)服务器

关注所有

步骤3:在Raspberry Pi中安装蓝牙文件传输配置文件(FTP)客户端

像LXTerminal一样打开终端仿真器。

安装蓝牙FTP客户端程序

sudo apt-get update sudo apt-get install obexftp sudo apt-cache show obexftp

终端仿真器的输出

软件包:obexftp

版本:0.23-1.1 + rpi1

体系结构:armhf

维护者:Hendrik Sattler

已安装大小:82

取决于:libbfb0,libbluetooth3(》 = 4.91),libc6(》 = 2.13-28),libmulticobex1, libobexftp0,libopenobex1

冲突:libobexftp1

提供:flexmem

主页:h ttp://triq.net/obex

优先级:可选

部分:comm

文件名:pool/main/o/obexftp/obexftp_0.23- 1.1 + rpi1_armhf.deb

大小:29922

SHA256:5c7c496ce977179265e25841048cc4fea82eceabc3c62dbfa0c4def7cbc7e08a

SHA1:152048a8188394157cf1fce2d19b1bb663:92 p

SHA1:152048a8188394157cf1fce2d19b1bb663231 p》描述:文件传输实用程序,用于使用OBEX协议的设备

OBEX(OBject EXchange协议),最好用二进制HTTP来描述。链接,可用于通过蓝牙,IrDA,USB和串行电缆交换

各种对象,例如文件,图片,日历项(vCal)

和名片(vCard)

链接。

这是命令行前端,完全使用了

libobexftp的功能。

第4步:在Raspberry Pi中找到Android手机的蓝牙地址

在LXTerminal之类的打开终端模拟器中

扫描附近的蓝光牙齿设备:

hcitool -i hci0 scan

终端仿真器的输出

正在扫描。..

Z8:E0:79:31:7F:C1 JEBAT-MOTO

记住蓝牙地址Z8:E0 :79:31:7F:C1

步骤5:在Raspberry Pi中运行配对代理

像打开终端模拟器一样LXTerminal

运行一个配对代理,其功能是接收配对请求

bluez-simple-agent

终端仿真器的输出

代理注册

步骤6:将Raspberry Pi中的MP3文件发送到Android手机

Raspberry Pi

打开终端仿真器,如LXTerminal。

将目录更改为存储歌曲的位置。

cd /home/pi/my_songs

调用蓝牙地址(例如,上一步中找到的Android Phone的Z8:E0:79:31:7F:C1),因为该地址是下一步输入的内容之一。

使用蓝牙文件传输配置文件(FTP)发送文件)客户端:

obexftp -b Z8:E0:79:31:7F:C1 -c Music -p song.mp3

在Android Phone中

查看Android Phone是否有任何提示

Android Phone可能会发出“蓝牙配对请求”事件

用一根手指从顶部向下滑动以显示状态屏幕

轻按“蓝牙配对请求”事件

Android手机可能会显示“蓝牙配对请求”对话框

输入用于配对的图钉: 1234

点击完成按钮

在Raspberry Pi中

查看正在运行bluez-simple-agent程序的终端仿真器窗口

bluez-simple-agent程序可能会提示您输入配对密码

终端仿真器的输出

RequestPinCode(/org/bluez/2044/hci0/dev_F8_E0_79_31_7F_C0)

输入PIN码:

输入与droid: 1234

查看您已执行程序“ obexftp -b Z8:E0:79:31:7F:C1 -c Music -p歌曲”的终端模拟器。 mp3”

观察正在打印的日志消息

运行“ obexftp -b Z8:E0:79:31:7F:C1 -c”的终端仿真器的输出音乐-p song.mp3“

浏览F8:E0:79:31:7F:C0 。..

正在连接。. \完成

试图连接1931ms

正在发送“音乐” 。.. |完成

正在发送“ song.mp3” 。.. \完成

断开连接。. |完成

输出中的以下行表示传输成功:

‘发送“ song.mp3” 。.. \完成

输出中的以下行表示传输失败:

发送“ song.mp3” 。..失败:song.mp3

操作失败返回代码 1

状态

因此上述传输成功。

步骤7:测试Th在Android手机上实际上已接收到MP3文件

在Android手机上

打开MP3播放器。 (我强烈建议“ Rocket Player”)

使MP3播放器重新扫描设备。 (此重新扫描功能在Rocket Player中可用,但在Google Music Player中找不到该功能)

查找歌曲

状态

传输找到歌曲后,MP3文件的播放成功。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分