你好,我们在降低CC3200发射功率,使用了如下两种方式:
1.
// Set Tx power level for station mode
// Number between 0-15, as dB offset from max power – 0 will set max power
*/
ucPower = 15;
lRetVal = sl_WlanSet(SL_WLAN_CFG_GENERAL_PARAM_ID,
WLAN_GENERAL_PARAM_OPT_STA_TX_POWER, 1, (unsigned char *)&ucPower);
ASSERT_ON_ERROR(lRetVal);
2.
sl_SendTo(sockedid, buf, sizeof(buf), SL_RAW_RF_TX_PARAMS(1 /*eChannel*/, 13 /*eRate*/, 15/*powerLevel_Tone*/, 0 /*ePreamble*/), (SlsockAddr_t*)&sAddr, iAddrSize);
sl_SendTo函数中, 降低发射功率的参数是powerLevel_Tone, 15为发射功率最小。
问题:CC3200在连接AP以后,正常工作过程中,发射功率已经降低,为10dbm以下, 但是在连接AP的过程中,瞬间发射功率会达到15dbm, 怎样才能把cc3200连接AP的过程中的瞬间发射功率降低到10dbm以下?是否需要到CC3100_CC3200_ServicePack_1.0.1.6-2.7.0.0里面限制发射功率,有没有源码?
gaoyang9992006:
链接过程处于激活状态,这个链接过程大一点不是毛病,毕竟是非常短的时间,基本上你网络不变,开机也就这么一次链接过程。还真不知道怎么让这个将下来。难道你的应用需要经常的关断再链接?
Susan Yang:
请问您为何要降低发射功率呢?
Albin Zhang:
发射功率和通信速率强相关。具体如下表。
在建立链接的时候,会用一些比较低的速率来提高可靠性的,这个是wifi的规范定的。
你可以改一下不同速率下的发射功率就可以了。
TI中文支持网



