我最近在使用Ameba-D进行开发,使用WIFI功能时发现所支持的最大速率为72Mbps,而datasheet中给出的最大速率为150Mbps,请问该如何才能获得150Mbps的传输速率呢?
能否指向哪个文件的哪一页有提到 150Mbps ?看了一下没找到
在文档UM0401的 Table 1-2 Wireless features 提到“Supports 20MHz/40MHz up to MCS7”,在40MHz的情况下,MCS7对应的速率应为150Mbps吧?在网站 RTL8721DM - 瑞昱半导体 (realtek.com)及 RTL8722CSM - 瑞昱半导体 (realtek.com)的WIFI部分也有提到150Mbps
那么看来是 20/40 MHz 带宽的问题?你能不能在路由器或者 wifi AP 端看到所用的带宽?这个也是需要 wifi AP 能够支持并开启这个功能。
在 RTL8722DM 这一端,开启 20/40 MHz 带宽是在 component/drivers/wlan/realtek/include/autoconf.h 这个文件里面
我试了,只需要把 40M comment 掉就行,剩下的不需要动
#define NOT_SUPPORT_VHT
//#define NOT_SUPPORT_40M
#define NOT_SUPPORT_80M
你在用什么 SDK 版本?有 NDA 吗?SDK 是否可以把 lib_wlan.a 重新 compile 出来一个?
使用的是GitHub上的SDK,直接提供了 lib_wlan.a,没有源码,没有NDA。
建议你签 NDA 吧,那个版本的 SDK 可以改源码,把功能打开
NDA该怎么签呢?是以个人名义还是以公司名义?
需要你提供一些联络资料,我会转给内部人员,让他们跟你联系。NDA 需要以公司名义签