android 使用5G热点

前提是设备支持5G频段
有两种方法,第二种不需要重新编译,比较方便

暴力修改-系统层

如果要支持5G热点,需要把channel改为149(可以通过iwlist c 指令查看可用的信道),还需要修改hw_mode=a,
修改源码:system/netd/server/SoftapController.cpp

asprintf(&wbuf, "interface=%s\ndriver=nl80211\nctrl_interface="
         "/data/misc/wifi/hostapd\nssid=%s\nchannel=%d\nieee80211n=1\n"
         "hw_mode=%c\nignore_broadcast_ssid=%d\nwowlan_triggers=any\n",
         argv[2], argv[3], channel, (channel <= 14) ? 'g' : 'a', hidden);

修改为:

asprintf(&wbuf, "interface=%s\ndriver=nl80211\nctrl_interface="
     "/data/misc/wifi/hostapd\nssid=%s\nchannel=%d\nieee80211n=1\n"
     "hw_mode=%c\nignore_broadcast_ssid=%d\nwowlan_triggers=any\n",
     argv[2], argv[3], 149, 'a', hidden);

直接把channel写死为149,hw_mode写死为a

应用层修改

在这里插入图片描述

信道评级

推荐软件:wifi分析助手/仪
在这里插入图片描述

posted @ 2021-01-28 14:34  肉滚滚和代码  阅读(1089)  评论(0编辑  收藏  举报