【Raspberry Pi Zero W 试用体验】用Python脚本创建热点
在上一篇试用(
《【Raspberry Pi Zero W 试用体验】Wi-Fi共享》)中,成功的用ZeroW的板载Wi-Fi创建了热点,上一篇中有一个疑惑是为什么hostapd中的channel要与wlan0的保持一致?
通过向辛主任(@pATAq)学习明白了其**因,我们用的是一个Wi-Fi芯片来同时作为client和ap,需要用同一个频率发射和接收信号,Wi-Fi不同的channel也就是不同的频率,要用同一个频率收发的话就需要用同一个channel。
因为这个问题,也使得我们每次重启系统后,需要再执行一遍繁琐的步骤来重新创建热点。
为来减少工作量,我写了个python脚本来自动完成这些工作,代码如下:
通过如下命令来执行脚本
sudo python startap.py
有了脚本,还可以直接修改
/etc/rc.local来开机启动,加入如下图红线部分的内容。
请一定确保所有流程都没问题了,再加入随机启动,不然出问题以后没法远程登录修改了。
附件是完整代码:
注意使用本文代码之前,需要先按照上一篇试用(
《【Raspberry Pi Zero W 试用体验】Wi-Fi共享》)中的步骤做好准备工作,并成功创建热点之后再使用脚本自动创建。
在上一篇试用(
《【Raspberry Pi Zero W 试用体验】Wi-Fi共享》)中,成功的用ZeroW的板载Wi-Fi创建了热点,上一篇中有一个疑惑是为什么hostapd中的channel要与wlan0的保持一致?
通过向辛主任(@pATAq)学习明白了其**因,我们用的是一个Wi-Fi芯片来同时作为client和ap,需要用同一个频率发射和接收信号,Wi-Fi不同的channel也就是不同的频率,要用同一个频率收发的话就需要用同一个channel。
因为这个问题,也使得我们每次重启系统后,需要再执行一遍繁琐的步骤来重新创建热点。
为来减少工作量,我写了个python脚本来自动完成这些工作,代码如下:
通过如下命令来执行脚本
sudo python startap.py
有了脚本,还可以直接修改
/etc/rc.local来开机启动,加入如下图红线部分的内容。
请一定确保所有流程都没问题了,再加入随机启动,不然出问题以后没法远程登录修改了。
附件是完整代码:
注意使用本文代码之前,需要先按照上一篇试用(
《【Raspberry Pi Zero W 试用体验】Wi-Fi共享》)中的步骤做好准备工作,并成功创建热点之后再使用脚本自动创建。