我利用通用定时测量transceiver发送数据的速度,每秒中断一次并统计该阶段发送的数据量并利用串口输出,我设置了不同的速度,但是最快只能达到470KB/S,这是为什么呢?RATE_1M下速度为100KB/S,RATE_2M为190KB/S,RATE_5.5M为350KB/S,RATE_11M=410KB/S,RATE_6M=380KB/S,RATE_9M=390KB/S,RATE_12M=418KB/S,RATE_18M=440KB/S,RATE_24M=462KB/S,.......,所有通道均、功率选择一致。统计结果中其第1秒速率明显高于其他时刻,后面逐渐稳定。
备注:板子是自己做的核心板,上述的测试程序是例程的修改,也用例程测试过TCP速度,在不同的AP下速度差异很大,同一个AP下的速度变化也很大,目前还没找到原因。附上测试截图:这是测试效果最好的AP,选取了最好的一次结果,峰值达到了11Mbps;在其他AP下出现过达不到1Mbps的情况,其中有两秒甚至没有速度,长时间10+kbps。上述的两个AP为两款不同的华为手机