TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541扫描模式,怎样提高扫描到的设备数目

TI大神们,你们好!

我最近在做的项目,是基于Observer模式的。用的芯片是CC2541F256.

我是先把例程中的simpleBLEObserver例程进行了稍许更改,把由按键触动扫描改成了定时自动扫描了。我周围的蓝牙设备(公司产品)有一百个左右,可是我扫描出来的数目只有十几个。这个比例有点儿太少了。请问是有地方还需要更改配置吗?

另外DEFAULT_DISCOVERY_ACTIVE_SCAN设为TRUE和设为FALSE有什么区别?我设置为FALSE的话,就一个设备也扫描不到了。

还有,TGAP_GEN_DISC_SCAN_INT和TGAP_GEN_DISC_SCAN_WIND这两个需要另行配置吗?

虚心请教,求解

Viki Shi:

DEFAULT_DISCOVERY_ACTIVE_SCAN 这个是主动扫描,默认开启

TGAP_GEN_DISC_SCAN_INT和TGAP_GEN_DISC_SCAN_WIND这两个是设置扫描间隔和时间, 跟扫描的设备个数无关,需要改的是 DEFAULT_MAX_SCAN_RES这个值。需要提醒的是CC2541资源有限,扫描几十上百个不太可能。

user4380175:

回复 Viki Shi:

嗯嗯,CC2541的资源确实有点紧迫。我们也在逐步往2640切换。我想问一下,用2640的话,大概能监听多少设备呢?

Viki Shi:

回复 user4380175:

差不多30个

chen chen25:

回复 Viki Shi:

我现在需要扫描上百个iBeacon,有什么解决方案或者芯片推荐吗?

赞(0)
未经允许不得转载:TI中文支持网 » CC2541扫描模式,怎样提高扫描到的设备数目
分享到: 更多 (0)