2640扫描能力的问题
时间:10-02
整理:3721RD
点击:
我们的项目中用到了蓝牙扫描的功能。但是我在实验中发现2640的扫描能力居然还不如2541的dongle!我想问下,为了改善2640的扫描 能力,我需要调整哪些参数?
以下为我的相关参数的设置:
// Maximum number of scan responses
#define DEFAULT_MAX_SCAN_RES 40
// Scan duration in ms
#define DEFAULT_SCAN_DURATION 100
GAP_SetParamValue (TGAP_GEN_DISC_SCAN_INT,80);
GAP_SetParamValue ( TGAP_GEN_DISC_SCAN_WIND,80);
在扫描到设备的callback函数里,我只是做了存储mac地址和计数器加一。然后在一次扫描结束的callback函数里我做了去重的工作。最终共扫描500ms,当这500ms里面有50包的广播的时候,dongle能够扫描到42到46包左右,2640只能37到42左右了。
所以,我的问题是设置哪些参数可以将2640的扫描能力显著的改善。
可以参考2541的扫描:参考如下我的回答:
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/109771/385140.aspx#385140