调用扫描函数GAPRole_StartDiscovery,参数为例程参数,改为非限制扫描数量后,串口输出扫描列表,开启扫描只能扫到30多个蓝牙信号,然后扫描功能就不可用了,扫描不到新设备,再次调用该函数也无法继续扫描,请问是什么问题,如何解决?,我想一直扫描,把扫描到的信号都打印出来。
Viki Shi:
DEFAULT_MAX_SCAN_RES设置为多少?另外CC2640R2F资源有限,可扫描到的而设备数量是有限制的,类似帖参考: e2echina.ti.com/…/110292
user5024599:
回复 Viki Shi:
#define ENABLE_UNLIMITED_SCAN_RES TRUE,想做成类似监听器一样,现在只有调用的第一次可以获取2、30个设备,之后就无法再打印新的了,关闭再调用也不行。另外发现请求扫描的消息已经传到协议栈,返回成功,但是协议栈不进行扫描,是哪里需要释放空间么?
Viki Shi:
回复 user5024599:
你把相应的heap size设置得高一点试试
user5024599:
回复 Viki Shi:
这样次数多了也会有问题,没有看到申请和释放的函数呢