【一起玩树莓派3+蓝牙的配置与评测】

树莓派 徐 自远 784℃

【一起玩树莓派3+蓝牙的配置与评测】

树莓派3应广大极客的需求,支持WiFi和Bluetooth无线通信技术,为IOT开发提供了更多可能。今天就来测试树莓派3的蓝牙功能。

启动树莓派3进入Raspbian系统桌面环境后,在桌面的右上角显示有蓝牙图标,如下图的红色框。

1478827900-2214-110e0003c4dfcde86808

在蓝牙图标上右击鼠标弹出子菜单,共有“Turn Off Bluetooth”、“Make Discoverable”、“Add Device…”、“Remove Device…”4个菜单选项。

1478827900-3302-106b0002ee3415a23a88

点击“Add Device…”子菜单选项,进入蓝牙设备搜索界面。打开手机蓝牙,开放检测功能,这样才能被树莓派找到,找到设备后,在Add New Device界面中,选择手机,点击Pair按钮,进行配对。

1478827900-9650-110e0003c4d4ba54182c

配对过程会弹出确认窗口,点击ok确认。

1478827900-4662-106b0002ee3f134bc5cf

配对成功后弹出下面的窗口提示,分析应该是SDP出现了问题,我们来抓抓log分析一下。分析蓝牙的数据包协议,我们需要一款软件来辅助分析:Frontline ,去http://www.fte.com/ 官方网站下载,在Windows本地安装Frontline 的安装包。

http://www.fte.com/support/CPAS- … %20BPA%20600&iid=21下载地址。

1478827900-6037-111000033a5b9d165b80

在手机中进入开发者选项,并开启开发者选项,打开蓝牙数据包日志。

1478827900-7879-110f0002a95d128553ba

在树莓派的蓝牙子菜单中点击Make Discoverable,然后打开手机蓝牙,进行scan,能够扫描到树莓派蓝牙设备,设备名称为raspberrypi(AD55)。

1478827900-6710-106b0002ee377702fdff

1478827900-8886-1111000097a285d50b90

点击进行配对,配对完成后,查看树莓派蓝牙支持的profile,发现只有共享联系人 service,如下图所示。

1478827900-3680-110e0003c4d258f78f60

将手机中的btsnoop_hci.log文件拷贝到电脑,修改后缀为.cfa文件,双击btsnoop_hci.cfa文件打开。

1478827901-6435-1111000097a176a9a6f5

分析packet,Raspbian操作系统使用的BlueZ支持的bluetooth spec为4.1。

1478827901-9491-106b0002ee385a85c180

1478827901-9350-11130001d68ff722368c

但是在inquiry result中只支持AVRCP、GAP profile。

1478827901-1258-11130001d691d0991b63

在SDP中得到的结果也是只支持AVRCP、GAP profile,因此导致SDP完成后断线。

1478827901-2235-110f0002a960b3d99ce8

1478827901-5760-11130001d6905e3f49a3

系统自带的蓝牙管理软件功能不是很强大,为了更便于使用,安装Blueman。Blueman是一个GTK蓝牙管理器,能够高效管理BlueZ API,并简化设备连接和操作。

sudo apt-get install blueman

1478827902-7313-110f0002a963edf8a5be

测试文件发送,树莓派能够发送到手机,但是手机不能够发送到树莓派,问题在于树莓派SDP中不包含OPP profile的service record。

1478827901-3329-1111000097a4dd380b51

总结:

树莓派Raspbian操作系统的蓝牙功能还不是很完善,至少用户体验是很差的,还存在很多问题。如果要支持OPP,A2DP,DUN等profile需要自己配置,配置过程也非常复杂。

http://m.toutiao.com/group/6351249439083987457/?iid=6164932159&app=news_article&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

 

转载请注明:徐自远的乱七八糟小站 » 【一起玩树莓派3+蓝牙的配置与评测】

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号