Hi,
CCA是指Clear Channel Accessment,它是对信道RF拥挤度的评估,是一个得分值,并不是参数,是不能调整的,或者说调整没有意义。
实在要调整的话,您可以改变和优化您设备附近的RF占用情况,来改变这个数值。但所做改动都在外界和其他设备上,设备本身不需要做什么。
您可以参考下面这篇文章,获得更多关于CCA的信息:
https://www.extremenetworks.com/extreme-networks-blog/what-is-a-clear-channel-assessment-cca/
WWD中,有以下API和CCA相关:
wwd_result_t wwd_wifi_get_cca_for_channel(uint32_t *channels, uint32_t duration, uint8_t *scores, uint32_t nchans);
<<<<<<<<<<<<<>>>>>>>>>>>>>
Sincere regards from C. L.
<<<<<<<<<<<<<>>>>>>>>>>>>>
Hi,
CCA是指Clear Channel Accessment,它是对信道RF拥挤度的评估,是一个得分值,并不是参数,是不能调整的,或者说调整没有意义。
实在要调整的话,您可以改变和优化您设备附近的RF占用情况,来改变这个数值。但所做改动都在外界和其他设备上,设备本身不需要做什么。
您可以参考下面这篇文章,获得更多关于CCA的信息:
https://www.extremenetworks.com/extreme-networks-blog/what-is-a-clear-channel-assessment-cca/
WWD中,有以下API和CCA相关:
wwd_result_t wwd_wifi_get_cca_for_channel(uint32_t *channels, uint32_t duration, uint8_t *scores, uint32_t nchans);
<<<<<<<<<<<<<>>>>>>>>>>>>>
Sincere regards from C. L.
<<<<<<<<<<<<<>>>>>>>>>>>>>
Hi C.L.,
我们想调节的是与CCA做比较的阈值,不是直接调节CCA值,通过修改阈值来进行实验。
想问一下阈值定义的地方或怎么修改?
BR,
Leo
Hi,
wwd_wifi_get_cca_for_channel()函数在WICED STUDIO中是可见的,其位于"<WICED_SDK>\43xxx_Wi-Fi\WICED\WWD\internal\wwd_wifi.c"下。
函数内部的实现详细描述了CCA的report是如何得到的,您可以自行研究一下,并以该函数为起点找出所有相关的API并分析其代码实现,看是否可以修改。
另外,snip.rfmon例程有演示如何使用wwd_wifi_get_cca_for_channel()等API、通过比较和标准化来得到最佳的信道。其中get_channel_scores(),pick_best()等函数您也可以自行调查解读一下。
<<<<<<<<<<<<<>>>>>>>>>>>>>
Sincere regards from C. L.
<<<<<<<<<<<<<>>>>>>>>>>>>>