树莓派和单片机的蓝牙通信

10 篇文章 2 订阅

首先运行sudo apt-get install bluez看看bluez是不是最新的版本。
然后使用hciattach工具进行蓝牙的初始化hciattach /dev/ttyAMA0 bcm43xx 921600 noflow -
再使用bluetoothctl工具打开蓝牙,并查询蓝牙的地址,同时可以尝试进行连接。最后别忘了要断开连接,不然用其他工具就无法再次连接蓝牙了。

bluetoothctl
power on
scan on
devices
connect <dev>
disconnect
exit

最后使用gatttool的交互模式向蓝牙发送信息(要用到第二步获得的蓝牙地址),交互模式也可以接收蓝牙收到的信息,所以下位机只需要写一个串口通信,把收到的数据再发送出来就可以进行蓝牙的调试了。
注意要先运行primary命令获取蓝牙的句柄,然后再发送信息。

gatttool -b <dev> -I
connect
primary
char-write-cmd <handle> <new value>
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值