ch592作为从机时,定期扫描主机广播包,这里的从机扫描有没有例程

ch592作为从机时,定期扫描主机广播包,扫描到就返回一个广播包给主机,这里的从机扫描有没有例程

如果有类似例程的话,麻烦发一下,邮箱:个人信息保护,已隐藏


您好,主机是不会发送广播包的,是要跑主从一体模式吗,


算是,只是要做扫描,然后扫描到之后发一个广播包,不连接,然后休眠,这种有大概例程吗




可以参考EVT例程中的主从一体例程,

EVT包下载链接:https://www.wch.cn/downloads/CH592EVT_ZIP.html

emobile_2024-07-11_09-12-46.png



这样参考的话,是否可以直接用下面那个观察者的例程然后在里面加入广播,毕竟不需要连接



是否要求一定要走BLE协议?

如果不要求,可以参考RF_PHY例程,自拟协议切换收/发。一对一场景下可以用AUTO模式,接收方收到包会回复预先填写的一包数据。

如果要求走BLE协议,既要扫描广播包,又要发送广播包,建议参考“主从一体”代码。“扫描广播包”涉及到BLE主机部分协议栈;“发送广播包”涉及到BLE从机部分协议栈;“主从一体”代码中安排好了一主一从两个状态机,只用广播,那么应用层代码中不使用BLE连接的功能即可。

“广播者”“观察者”例程只执行GAP层的角色,不执行连接,都只有一个状态机,分别只包括“BLE主机”和“BLE从机”的一部分功能。


好的,谢谢


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