android控制树莓派蓝牙,树莓派智能车AlphaBot教程12:蓝牙控制

一、安装蓝牙依赖库

升级安装蓝牙相关软件包

cpp代码:sudo apt-get update

sudo apt-get upgrade -y

sudo apt-get dist-upgrade -y

sudo apt-get install pi-bluetooth bluez bluez-firmware blueman

最关键一点:添加pi用户到蓝牙组

cpp代码:sudo usermod -G bluetooth -a pi

重启树莓派

cpp代码:sudo reboot

二 ,开启蓝牙设备

启动/增加SPP

cpp代码:sudo vi /etc/systemd/system/dbus-org.bluez.service

修改文件中这两个语句。

e99e404ef5552b46413907be3c7b75db.png

重启树莓派后,输入hciconfig命令(类似ifconfig命令)查看蓝牙服务

dc91e4607c3ad885596c76da2ca99f6c.png

如果有看到hci0设备则蓝牙已经开启工作。如果没有则没有识别到蓝牙设备。

注意:如果/boot/config.txt文件中有 dtoverlay=pi3-miniuart-bt 这语句需要注释掉,否则蓝牙设备不能正常工作。

查看蓝牙适配器提供的各种功能

cpp代码:pi@raspberrypi:~ $ sudo sdptool browse local

Browsing FF:FF:FF:00:00:00 ...

Service RecHandle: 0x10000

Service Class ID List:

"PnP Information" (0x1200)

Profile Descriptor List:

"PnP Information" (0x1200)

Version: 0x0103

Browsing FF:FF:FF:00:00:00 ...

Service Search failed: Invalid argument

Service Name: Serial Port

Service Description: COM Port

Service Provider: BlueZ

Service RecHandle: 0x10001

Service Class ID List:

"Serial Port" (0x1101)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 1

Language Base Attr List:

code_ISO639: 0x656e

encoding: 0x6a

base_offset: 0x100

Profile Descriptor List:

"Serial Port" (0x1101)

Version: 0x0100

Service Na

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值