CH582作为BLE按键的问题

BLE作为被动连接,手机连接后好像没连成功手机主动断开了,我的程序好像存在问题

微信截图_20241214164645.jpg



icon_rar.gif抓包.zip

这是使用贵公司的蓝牙抓包工具抓取的可以正常连接设备的数据,麻烦帮忙看看能否根据抓包给一个CH582的DEMO程序,这是一个简单的按键开关功能

正常的BLE收发是M->S,下一包是S->M。在提供的包最后部分从机好几包才回复1次,是有问题的。

可能是环境质量不好、通信信号差,或者代码处理异常。

可以先使用peripheral例程查看连接是否有问题。

如果无问题,则可以查看你的代码里面是否有执行比较耗时的任务,导致的蓝牙断开。

至于按键功能,可以用中断方式,按下按键触发中断,同时TMOS有任务查询,查询到按键按下后执行BLE发送。暂无专门的代码提供,可以查看收发接口函数自行修改。

CH573 CH582 CH579蓝牙从机(Peripheral)/主机(Central)例程讲解一(蓝牙主从机收发数据接口说明) - WCH蓝牙应用分享 - 博客园


如果用CH9141做收发测试的话,CH9141 的串口透传可以修改成与之相同的UUID么?


9141可以配置UUID

image.png

但是要注意write跟noti是分开的。


好的 我已经在贵公司采购了9141等收到后测试下,能根据我抓包的内容看出通知通道与写通道UUID都是什么么? 9141的自定义UUID应该填写什么 感谢支持


用手机APPble调试助手跟582建立连接后,查看对应的UUID即可。


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