CC3200的PHY速率是什么意思?如何设置?
时间:10-02
整理:3721RD
点击:
最近遇到一个需求,要求双向TCP通信,每40ms发送一个数据包,同时每30ms接收一个数据包,我用的两个socket,但是还是没法解决双向通信的延迟问题,所以查看了协议,发现cc3200可以设置PHY速率,
sl_SetSockOpt(iSockID1, SL_SOL_PHY_OPT, SL_SO_PHY_RATE, &rate, sizeof(rate));
然而,不管rate的值取多少,都会返回一个错误Error:non-readable!,求解释,另外告诉我怎么正确配置PHY速率
这个是物理层速率吧。看是大写字母弄的, 应该是在某个宏里面定义好了,或许是选择比如2.4G模式还是5G模式的一个东西。
也就是说,不能设置?
是可以的,可设定多久发一次,可能你在配置上出现问题,给你一个比较helpful的链接,里面有这个函数的使用说明以及例子
http://software-dl.ti.com/ecs/cc31xx/APIs/public/cc32xx_simplelink/latest/html/index.html
除了这个函数外,还有很多其他的API,非常方便。
设置PHY的速率是在WIFI不建立连接下才能操作的,需要创建RAW的套接字。如果你有WIFI连接的,速率都是自动调节的。