BLE作为被动连接,手机连接后好像没连成功手机主动断开了,我的程序好像存在问题
这是使用贵公司的蓝牙抓包工具抓取的可以正常连接设备的数据,麻烦帮忙看看能否根据抓包给一个CH582的DEMO程序,这是一个简单的按键开关功能
BLE作为被动连接,手机连接后好像没连成功手机主动断开了,我的程序好像存在问题
这是使用贵公司的蓝牙抓包工具抓取的可以正常连接设备的数据,麻烦帮忙看看能否根据抓包给一个CH582的DEMO程序,这是一个简单的按键开关功能
正常的BLE收发是M->S,下一包是S->M。在提供的包最后部分从机好几包才回复1次,是有问题的。
可能是环境质量不好、通信信号差,或者代码处理异常。
可以先使用peripheral例程查看连接是否有问题。
如果无问题,则可以查看你的代码里面是否有执行比较耗时的任务,导致的蓝牙断开。
至于按键功能,可以用中断方式,按下按键触发中断,同时TMOS有任务查询,查询到按键按下后执行BLE发送。暂无专门的代码提供,可以查看收发接口函数自行修改。
CH573 CH582 CH579蓝牙从机(Peripheral)/主机(Central)例程讲解一(蓝牙主从机收发数据接口说明) - WCH蓝牙应用分享 - 博客园
9141可以配置UUID
但是要注意write跟noti是分开的。
好的 我已经在贵公司采购了9141等收到后测试下,能根据我抓包的内容看出通知通道与写通道UUID都是什么么? 9141的自定义UUID应该填写什么 感谢支持
用手机APPble调试助手跟582建立连接后,查看对应的UUID即可。