Linux 开发板4G转WiFi热点 手机连接热点上网(一 思路)

2019-07-13 08:37发布

很多时候我们需要一个这样的设备,建立一个wifi热点通过4G模块的流量进行上网。 为此这里记录自己实现它的经历。 为了达到目的,需要做下面两大部分: 1.4G模块的联网。 2.WiFi模块的AP热点建立。
对于4G模块,一般来说供应商都会给资料,按照资料去修改设置,一般都会可以搞定,最后自己在写好ppp.sh脚本,添加到开机启动项,开机即可连接4G网络了。我这里移植使用的4G模块是中兴的ME3630。
对于WiFi模块热点的建立,是比较麻烦的,这里主要使用这几个工具:hostapd、iptables、udhcpd。各自的功能如下: udhcpd:开机DHCP服务,当有设备连接该WiFi时自动分配IP地址
iptables:目的是设置nat转发
hostapd:建立AP热点
创建使用4G网络wifi热点的流程是: 加载WiFi模块的AP模式驱动-->给WiFi模块的wlan0节点分配设定的IP-->启动DHCP服务-->设置iptables的nat转发-->启动IP转发服务-->建立热点AP-->完成。 之后手机端就可以搜索到SSID了,连接即可。