HonestQiao 发表于 2024-11-23 01:01:18

行空板开启热点并切换到WPA2连接

一、问题来源
在DFRobot的会员群中,有一位通讯提了一个问题:


行空板的底层系统是Debian 10,因此,是可以通过nmcli命令,修改网络连接的参数的。下面来看一下具体怎么改。

二、开启行空板热点
连上板子到电脑,然后长按HOME键,然后进入下面的设置中,开启热点:









三、连接行空板热点
开启后,用电脑连接上面显示的热点名称,以及对应的密码即可。

连接后可以查看连接参数(我用的macOS):



可以看到,此时开启的热点,是安全级别较低的WPA。有一些嵌入式开发板,确实是无法连接的。

四、修改热点为WPA2
行空板通过官方USB线连接到电脑启动后,会有一个uniker的RNDIS设备,电脑可以直接通过该网络设备,连接到行空板。

具体可以查看官方指导:行空板官方文档-连接说明 (unihiker.com.cn) 里面的 1.4-通过USB转网线。

确保该连接可用之后,使用SSH终端工具,即可连接到行空板的Debian 10系统。
如果是Linux或者macOS,直接进入系统终端,使用ssh命令连接即可。
如果是Windows,可以使用 MobaXterm 或者其他的SSH 终端工具连接。
如果是安卓手机,可以使用JuiceSSH、Termius之类的工具连接。
如果是iOS手机,可以使用Termius之类的工具连接。

连接参数为:
<div>IP:10.1.2.3</div><div>端口:22</div><div>用户:root</div><div>密码:空</div><div>
</div><div></div>

然后,依次执行下面的命令:
nmcli connection show PyboardAP | grep -E 'wpa|rsn'

nmcli connection modify PyboardAP 802-11-wireless-security.key-mgmt wpa-psk
nmcli connection modify PyboardAP 802-11-wireless-security.proto rsn
nmcli connection modify PyboardAP 802-11-wireless-security.pairwise ccmp


nmcli connection down PyboardAP
nmcli connection up PyboardAP

nmcli connection show PyboardAP | grep -E 'wpa|rsn'

具体执行结果如下:


从上面的执行结果可以看到,没有修改参数之前,获取到的结果中proto是wpa;
而执行了修改参数命令后,获取到的结果中proto是rsn,这个群就表示WPA2。

此时,再次连接行空板的热点,并查看连接参数,可以看到已经切换到了WPA2:



五、保存命令备用
每次都要输入上面的命令的话,会比较麻烦,可以保存为一个脚本文件,这样子方便后续使用。

直接复制并执行下面的命令:
cat > /root/wifi_wpa2.sh <<EOF
nmcli connection show PyboardAP | grep -E 'wpa|rsn'

nmcli connection modify PyboardAP 802-11-wireless-security.key-mgmt wpa-psk
nmcli connection modify PyboardAP 802-11-wireless-security.proto rsn
nmcli connection modify PyboardAP 802-11-wireless-security.pairwise ccmp


nmcli connection down PyboardAP
nmcli connection up PyboardAP

nmcli connection show PyboardAP | grep -E 'wpa|rsn'
EOF

那么后续需要切换的时候,直接执行下面的脚本即可:
/root/wifi_wpa2.sh

一点小遗憾说明:
暂时还没有找到在开启热点的时候,自动切换为WPA2的方式,热点开启的处理,似乎是在编译后的Unihiker系统程序中进行的。
不过,如果感兴趣的话,可以写一个crontab脚本,定期检测,一旦检测到了开启热点,那么自动执行上面的命令,这样也是可以的。

zhangzb61759 发表于 2024-11-23 09:11:29

很好的帖子,学习了,帮我解决了大问题。谢谢!

zhangzb61759 发表于 2024-11-23 09:11:29

很好的帖子,学习了,帮我解决了大问题。谢谢!
页: [1]
查看完整版本: 行空板开启热点并切换到WPA2连接