#define GAPROLE_MAX_SCAN_RES 0x30E //!< Maximum number of discover scan results to receive. Default is 0 = unlimited. #define TGAP_FILTER_ADV_REPORTS 21 //!< Filter duplicate advertising reports. Default TRUE.
CH573F 作为Observer时候,GAPROLE_MAX_SCAN_RES 设为0。
TGAP_FILTER_ADV_REPORTS保持默认值true。
这时候内部应该会记录接收过的广播包,进行去重。
1.如果附近有大量不同的蓝牙设备,ch573记录了一大堆广播,会不会导致内存溢出?
2.GAPROLE_MAX_SCAN_RES设置为false,关闭去重,是不是就避免了这种情况?