单片机GD32F303RCT6 (Macos环境)开发 (二十七)—— 蓝牙透传模块HC-08的调试

蓝牙透传模块HC-08的调试

1、模块为汇承HC-08,GD32我们之前已经把usart1 配置成了dma+idle的方式接收数据,我们的hc-08模块连接的就是这一路usart。
所以,与GD32的连接比较简单,如下图:
GD32 HC-08
TX(PA2 ) RX
RX(PA3) TX
VCC VCC
GND GND
2、HC-08的命令可以看一下官网,我们这里不做介绍,我们只做从设备,所以只保证两边的波特率相同即可。

3、为了方便,这里用树莓派命令调试,后面会写一个Android App来控制Gd32.

4、简单说一下linux调试蓝牙工具,hcitool 以及gatttool
的使用。
搜索蓝牙命令:

sudo hcitool lescan | grep MaxPro

我的蓝牙设备名字改成了MaxPro,所以这里用grep过滤了一下。
在这里插入图片描述
连接蓝牙命令:

sudo gatttool -i hci0  -b 00:35:FF:15:A9:CE -I

在这里插入图片描述
我们以交互的方式连接hc-08,
这里可以输入help看一下支持的命令
在这里插入图片描述
连接:
connect
在这里插入图片描述
搜索支持的服务:
primary
在这里插入图片描述
搜索特征值:
在这里插入图片描述
因为HC-08用的是0000ffe1-0000-1000-8000-00805f9b34fb这个特征值,我们往这个特征值里写几个数据,而GD32接收到这写数据后,会打印出来,并返还。

写数据:
在这里插入图片描述
Notification handle = 0x0036 value: 56 78 34 21 就是gd32那边返还回来的数据。

GD32的打印如下:
在这里插入图片描述
数据对比一致,所以HC-08工作正常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值