ch579蓝牙从机串口接受数据有问题

开启一个tmos任务去接受串口数据代码如下:Snipaste_2023-12-28_14-09-30.png

1703743998198294.png

结果串口无法接受数据,能发送数据


你好,可以在上面添加一些打印信息,判断是否有运行到接收数据并发送的地方。

如果使用蓝牙转串口功能,是有一个例程可以进行使用,留下邮箱我们提供。


请把“蓝牙转串口功能”和“蓝牙mesh组网实践(环境监测传感器应用)”两个演示程序发一份,谢谢!

邮箱:个人信息保护,已隐藏


已发送至邮箱,请查收。没有基于CH579的环境监测代码,您可以参考邮件中CH32V208/CH582的demo自行移植,或者直接采用CH32V208来做替代。


 我发现打开睡眠模式后接受会有问题 

ch579串口透传就没问题,应该是修改sleep这里

我现在还没找到 求解

Snipaste_2024-01-03_14-47-45.png

icon_rar.gifBLE_Peripheral.zip



睡眠的时候,主频是停止的,串口的收发也会停止。

因此在串口收发的时候,需要先退出睡眠,然后再进行收发处理。

可以参考:

CH582芯片Sleep模式串口唤醒接收数据 - SweetTea_lllpc - 博客园 (cnblogs.com)


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