请教一下CH571做蓝牙广播扫描

应用只需要扫描蓝牙广播包,发射端会不断发射beacon包,571需要不断扫描。应该参考那个例程呢?

可以参考BLE目录下的Observer例程:

 Observer:观察者角色例程,定时扫描,如果扫描结果不为空,则打印扫描到的广播地址


问题1、观察者角色可以扫描多种广播类型吗?如ADV_IND\ADV_NONCONN_IND\ADV_SCAN_IND。

问题2、启用扫描的时序例程写明白了,停用扫描的时序还想请教。


  1. 观察者角色可以扫描这几种类型的广播,

  2. 停止扫描可以调用此函数GAPRole_ObserverCancelDiscovery


谢谢Hy的解答,另外想问下TMOS中tmos_set_event设置的事件是同步执行还是异步执行。

在中断服务中使用tmos_set_event设置一个事件有无不妥。


tmos任务是轮询执行的,是不建议在中断中调用的,

可以看看这个tmos的分享链接:

https://www.cnblogs.com/debugdabiaoge/p/15775521.html


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