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

上期回顾:

一起玩树莓派3+牛刀小试

一起玩树莓派3+工欲善其事必先利其器

树莓派3应广大极客的需求,支持WiFi和Bluetooth无线通信技术,为IOT开发提供了更多可能。今天就来测试树莓派3的蓝牙功能。
启动树莓派3进入Raspbian系统桌面环境后,在桌面的右上角显示有蓝牙图标,如下图的红色框。

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

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

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

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

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

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

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

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

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

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

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

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

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

总结:

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

(0)

相关推荐

  • 更易用更无障碍,树莓派操作系统Raspbian迎来大更新

    树莓派(Raspberry Pi)作为一部多功能且可可改造性强的微型计算机,自面世以来就受到大受欢迎,而树莓派的几个操作系统同样也是愈来愈受到关注,其中一个操作系统是Raspbian. 简单来说Ras ...

  • 一起玩树莓派3+树莓派蓝牙音箱

    上期回顾: 一起玩树莓派3+牛刀小试 一起玩树莓派3+工欲善其事必先利其器 一起玩树莓派3+蓝牙的配置与评测 一起玩树莓派3+Win 10 IoT的痛苦体验 一起玩树莓派3+将树莓派打造成随身WiFi ...

  • 实例:玩英雄联盟需要什么配置?

    真人回复,随身顾问. 点击关注! 话说这本不应该是什么问题的,可还是多次被问到,看来还是具有一定的代表性,所以当作一个话题来说说. 遇到这类问题,我们首先还是应该想到官网,作为官方开发者或者运营者一定 ...

  • 优化好就是香,这十款游戏不但耐玩,对电脑的配置也很友好

    一部好玩的单机游戏,但优化不完善,即使配置再高的电脑,也发挥不出全部的效果,这让很多玩家引起反感,那么本期就为广大游戏爱好者们,推荐十款优化非常完善的单机游戏,而且这些作品,对电脑的配置要求不高,可以 ...

  • 一起玩树莓派3 + MATLAB/Simulink的树莓派支持包安装

    Matlab/Simulink支持采用matlab界面,以及simulink建模来对树莓派进行编程.当然主要用于硬件接口.数值计算.仿真控制等学术研究方面的,而通用程序如那些多媒体.娱乐.网络.应用方 ...

  • 一起玩树莓派3 + 重磅:H.264硬编码推流实现完整直播功能

    先简单介绍一下整个系统的组成: 1.树莓派采集摄像头视频 ->2.硬编码成flv格式 ->3.通过rtmp推流到本机nginx-rtmp服务器 ->4.播放器播放直播视频. 其实绝大 ...

  • 一起玩树莓派3+Ubuntu Mate初体验

    上期回顾: 一起玩树莓派3+牛刀小试 一起玩树莓派3+工欲善其事必先利其器 一起玩树莓派3+蓝牙的配置与评测 一起玩树莓派3+Win 10 IoT的痛苦体验 一起玩树莓派3+将树莓派打造成随身WiFi ...

  • 一起玩树莓派3+将树莓派打造成随身WiFi

    上期回顾: 一起玩树莓派3+牛刀小试 一起玩树莓派3+工欲善其事必先利其器 一起玩树莓派3+蓝牙的配置与评测 一起玩树莓派3+Win 10 IoT的痛苦体验 对于经常出差的朋友来说,经常被酒店的WiF ...

  • 一起玩树莓派3+Win 10 IoT的痛苦体验

    上期回顾: 一起玩树莓派3+牛刀小试 一起玩树莓派3+工欲善其事必先利其器 一起玩树莓派3+蓝牙的配置与评测 微软针对树莓派推出的Win10IoT系统,在树莓派3的评测计划中就规划Win10 IoT系 ...

  • 一起玩树莓派3+工欲善其事必先利其器

    上期回顾:一起玩树莓派3+牛刀小试 树莓派安装完成,正常开机只是万里长征的第一步,下面为了提高用户的使用体验,还需要配置系统和安装工具软件,正所谓工欲善其事必先利其器. 1.修改密码 Raspbian ...