现在、我将使用 CC26X2R1 LaunchPad 来检查 BLE 功能。 我下载到硼的示例 host_test_CC26X2R1_LAUNCHXL_tirtos_ccs.hex 是使用 SDK-6.10.00.20编译的。 我调整了 BTool 上的两个参数、将持续时间设置为0以使扫描不停止、并将最大记录设置为500、然后按 SCAN (扫描)按钮。 虽然附近有数百个设备,但在第16条记录后,扫描的设备数始终会停止。 FAE 建议我可以尝试调整 ble_user_config.h 中的 MAX_NUM_WL_ENTRIES 这是正常的、直到它被设置为95、我可以找到与我设置的一样多的器件。 但是、当它设置为100时、它根本找不到任何器件。
我还尝试下载了使用 SDK-4编译的映像、并且 BTool 上具有相同的设置、然后可以在办公室中扫描400多个器件、而无需更改 MAX_NUM_WL_Entries (默认为16)。 FAE 说它应该是 RAM 大小限制。 当扫描的器件超过 RAM 大小设置时、旧版 SDK-4将丢弃旧数据、但当设置的 RAM 大小已满时、新 SDK 将会谨慎停止、因此会出现不同的行为。
是否可以使 sdk6的行为与 sdk4相同? 我需要捕获数百个器件进行分析。
此致、
Jacky_chang