使用BLE例程中蓝牙从机(Peripheral)/主机(Central)连接失败

我使用ch571烧录了Peripheral例程,ch573烧录了Central例程,没有对例程进行任何更改。我看到这篇博客介绍说这两个例程可以进行通讯CH573 CH582 CH579蓝牙从机(Peripheral)/主机(Central)例程讲解一(蓝牙主从机收发数据接口说明) - WCH蓝牙应用分享 - 博客园 (cnblogs.com),但现在发现它们似乎没法连接?


image.png

图1.主机的串口调试界面


24CF94ECF44188B5D85D735C54609BAA.jpg

图2.从机的蓝牙调试界面


我刚接触BLE,多谢各位工程师的帮助了。

两者连接是通过MAC连接的,默认例程未作修改的时候从机例程使用的芯片自带的MAC地址,而主机连接部分的MAC是例程自带的。可以做如下修改进行连接二者选一:1、使用手机APP搜索从机的MAC地址,将对应的MAC地址填写到如下截图中image.png

注意一下MAC地址的大小端,应该是和你手机APP搜索出来的相反,

2、修改从机主机main.c中有一个MAC地址可以进行如下修改,右击对应工程点击Properties

image.png

总的来说要主机端的需要连接的从机的MAC地址要对应


多谢,我更改主机的MAC地址后成功连接了。


只有登录才能回复,可以选择微信账号登录