[蓝牙芯片] CH583做主机接收不到从机数据问题

[复制链接]
5073|9
 楼主| 西城123 发表于 2024-10-16 09:18 | 显示全部楼层 |阅读模式
使用CH583EVT_2.1的MultiCentral改的做主机连接血氧仪。正常现象:血氧仪打开CH583正常连接,接收数据,血氧仪关机断开连接。

偶尔异常的现象:可以连接,但是收不到数据,血氧仪关机后能断开,此时其他蓝牙从机也可以连接和断开但是没有数据。只有在CH583重启后才能正常连接和获取数据。
请问一下这是什么问题。



2539752622 发表于 2024-10-16 09:42 | 显示全部楼层
无法收发数据的时候,查看主机的枚举流程是否正常进行,即查看该函数的返回值,如果不成功则可以过10ms重复调用(注意返回值的报错原因)。
57369670f197b9c768.png
在枚举成功后,进行收发数据也要注意函数的返回值。
比较常见的返回值是0x16(pending)。
810670f19e9013bf.png
jobszheng 发表于 2024-10-16 13:29 | 显示全部楼层
reset一下不可以吗?
问天少年 发表于 2024-10-16 14:24 | 显示全部楼层
加一个断线重连是不是可行
powerantone 发表于 2024-10-16 16:28 | 显示全部楼层
是不是蓝牙连接不稳定
stormwind123 发表于 2024-10-16 16:31 | 显示全部楼层
血氧仪蓝牙模块问题?
classroom 发表于 2024-10-16 22:00 | 显示全部楼层
CH583EVT_2.1或血氧仪的固件可能存在bug
probedog 发表于 2024-10-16 23:00 | 显示全部楼层
MultiCentral的配置可能不正确,导致无法正确接收血氧仪发送的数据。
2539752622 发表于 2024-10-17 10:31 | 显示全部楼层
可以用手机APP跟该从机连接,看看是否可以收发数据。然后主机模仿手机APP的操作就可以了。
建议优先检查枚举的问题,可能是枚举没有成功,重复枚举即可。
在数据收发的时候,也要注意返回值判断是否成功。
Bowclad 发表于 2024-10-27 12:30 来自手机 | 显示全部楼层
连接有问题吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部