CH573和583各有一块开发板它们如何实现蓝牙相互绑定,并可以通过蓝牙收发数据?

沁恒的工程师你们好,最近接触到你们的蓝牙BLE,已买了2块开发板打算做2个设备之间的蓝牙通信。主要的需求为:

1、通过按钮发起配对

2、相互能够收发数据


请问有例程吗? 我看EVT\EXAM\BLE\BLE_UART有BLE UART工程,能够实现583开发板与手机收发,但是不知道怎么改为573与583绑定后再相互收发?

我其实是想一个板子做蓝牙遥控器,另一个做遥控器的接收机。

能够实现不同键值通过遥控器发射出去,接收机接收到对应的键值就行了。

使用之前先用按键进行配对,配对后也可以解绑。


如果有CH57X或者CH58X的蓝牙遥控器例程也可以发一下到我邮箱: 个人信息保护,已隐藏

十分感谢。


邮件已经发送过去了,需要进行绑定可以参考该博客:

BLE配对与绑定二(实操) - SweetTea_lllpc - 博客园 (cnblogs.com)



收到了,十分感谢!


我把三楼发的网址里面的例程下载到CH582里面了,由于只有一个582的开发板(另外一个板是573的),582下载了peripheral的程序,于是用了2台手机先后连接它,发现都连不上,现象也不一样。

第一台手机的现象:

一直转圈,然后提示超时

image.png







===================================


第二台手机的现象:

有提示说要配对,但是没说要输入密码,也没有填密码的框

重复两次后,说PIN码不对,连接失败了

image.png

image.png

image.png

这是什么回事呢? 怎么解决?



需要注意的是,提供的代码是针对central和peripheral配对绑定操作使用,如果使用手机连接实现输入密码的功能,则只需要修改博客第一点此处参数即可:Setup the GAP Bond Manager。官方的例程已经将加密绑定的功能做好并提供接口进行使用。

因此按照第一点的参数进行类似的填写即可。具体的参数含义则可以查看注释或者标准协议。

如使用hid kbd类型需注意修改广播类型,于博客最下方有专门描述。



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