WWD:CCA参数是否可以调整?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Leo_liu1
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

Hi ,

我们现在在安霸A12,RTOS平台上使用43455的WIFI

想问一下CCA参数可以调整吗?若可以怎么进行配置呢?若可以调整的话,能不能设置可调模式?

BR,

Leo

0 点赞
1 解答
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

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.

<<<<<<<<<<<<<>>>>>>>>>>>>>

在原帖中查看解决方案

3 回复数
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

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.

<<<<<<<<<<<<<>>>>>>>>>>>>>

Leo_liu1
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

Hi C.L.,

我们想调节的是与CCA做比较的阈值,不是直接调节CCA值,通过修改阈值来进行实验。

想问一下阈值定义的地方或怎么修改?

BR,

Leo

0 点赞
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

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.

<<<<<<<<<<<<<>>>>>>>>>>>>>

0 点赞