HC08与esp32连接进行透传

由于手头上只有一个esp32和HC08,所以给esp32刷入AT固件后与HC08进行蓝牙透传。

esp32刷入AT固件查查资料后也有。

刷入后上电显示:

ready

配置esp32为主机模式:

AT+BLEINIT=1

扫描HC08并连接:

AT+BLESCAN=1,0,2,"esp32slave"//双引号内是HC08名字
AT+BLESCAN=1,0,1,"B4:10:7B:C4:78:E8"//HC08的地址根据实际填写

过一会串口显示:

7047ab6acefe407fb0e2d2a63c86297d.jpeg

输入 指令连接:

AT+BLECONN=0,"B4:10:7B:C4:78:E8"//根据实际填写地址

 连接后HC08LED指示灯常亮

建立连接后获取从机(HC08)提供的服务,先获取从机提供的基本服务:

AT+BLEGATTCPRIMSRV=0

996056ed025047a8a68def4b06af17a6.jpeg

 我们可以看到+BLEGATTCPRIMSRV:0,5,0xFFF1,1,对于HC08来说选择5,其他蓝牙根据其他情况。这里我修改了HC08的SUUID,可能和出厂设置不一样,HC08选5就对了。

然后查看+BLEGATTCPRIMSRV:0,5,0xFFF1,1

AT+BLEGATTCCHAR=0,5

        c2a167f9d96f41478721c619af09e916.jpeg

 看到+BLEGATTCCHAR:"char",0,5,1,0xFFF1,0x16

选择那个服务:

AT+BLESPPCFG=1,5,1,5,1//这里原因可以参照其他文章,懒得打了

返回ok后输入:

AT+BLESPP

返回ok说明你成功了

3d5438afc35c485dbf3829c6237860ae.jpeg

 这里最后一步有可能是返回error说明你前面AT+BLESPPCFG=1,5,1,5,1的地方配置错了对于HC08跟着重新配一遍,其他蓝牙阅读uuid说明,有的蓝牙不给uuid说明可以用手机ble软件连接一下看看它用的哪个服务通道,然后配置哪个就行了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值