很多时候我们需要一个这样的设备,建立一个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了,连接即可。

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

  1. Linux 开发板4G转WiFi热点 手机连接热点上网(三 WiFi模块的移植及AP的建立)

    这里对WiFi模块的驱动就不做详细介绍,本篇文章可能会涉及两款WiFi模块,一个是USB接口的WiFi模块,一个是SDIO接口的wifi模块,即AP6212,平台可能涉及爱特梅尔和三星的4418两个平 ...

  2. linux 4g wifi切换,Linux 开发板4G转WiFi热点 手机连接热点上网(二 4G模块的移植)...

    接着前一篇,本篇博文记录4G模块的移植. 我使用的模块是中兴ME3630模块,前面说了使用供应商或者官方的资料进行移植即可.一般来说4G模块的驱动,Linux内核也基本都有了,只需要设置一下optio ...

  3. linux开发板开启telnetd

    需求:linux开发板开启telnetd, pc上SercureCRT连接; 前提: 开发板和pc能ping通; 1. 开发板端 在脚本 /etc/init.d/rcS中添加; mount -t de ...

  4. 电脑wifi通过以太网口与linux开发板网络共享设置方法

    本文介绍pc 端wifi通过以太网口与linux开发板实现网络共享的方法,该方法主要是为了实现板卡可以访问外网上网. (当然也可以通过开发板控制器直接无线连接wifi 热点方式达到目的) 步骤如下: ...

  5. 意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测

    ST公司去年推出了MPU系列芯片,MPU系列不同于以往产品,它既包含有ARM公司Cortex M 单片机核心,也包含有ARM公司Cortex A 应用处理器核心,以期将STM32单片机产品优势扩展到更 ...

  6. 基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录

    基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录 硬件环境 正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2) 底板+核 ...

  7. 智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁。 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等

    智能锁方案PCBA原理图PCB单片机开发板源码wifi远程开锁. 提供全套技术资料,包括原理图,PCB图,程序源码,bom清单,说明书等. 该指纹密码锁具有如下功能: 一.指纹开门 二.触摸密码开门 ...

  8. 通过电脑给linux开发板联网,Linux 开发板通过网线连电脑上网的方法和配置步骤...

    Linux 开发板通过网线连电脑上网的方法和配置步骤 调试 Linux 开发板时, 如果需要开发板上网, 可以用一根网线将开发板网口和笔记本的网口连接到一起, 然后笔记本通过 Wi-Fi 网上, 开发 ...

  9. linux 开发板通过网线连电脑上网的方法和配置步骤

    调试linux开发板时,如果需要开发板上网,可以用一根网线将开发板网口和笔记本的网口连接到一起,然后笔记本通过wifi网上,开发板通过笔记本的wifi共享网络上网 步骤1:首先将笔记本的wifi网路设 ...

最新文章

  1. Lync Server外部访问系列PART3:准备反向代理
  2. Go语言,作为一门没有对象的OOP
  3. Objective-C NS_OPTIONS 类型的枚举
  4. python3 aes 报错 ValueError: Incorrect AES key length (95 bytes)的解决方案
  5. 1、django安装,问题,创建项目,编写第一个demo
  6. android onlescan 参数,Android BLE:从iOS外设广告时,在onLeScan()回调中检索服务UUID
  7. 光纤中继器的安装调试
  8. DWR自学笔记(1)HelloWorld
  9. excel怎么批量插行_企业开工批量开票怎么办?旭诺教您导入Excel批量开具发票
  10. sql 视图嵌套视图_SQL视图–综合指南
  11. day26-2 基于TCP协议的套接字编程
  12. atitit.团队建设--要不要招技术储备人才的问题
  13. Oracle drop table
  14. A Survey on Conversational Recommender Systems
  15. 并发编程(四)---设计模式
  16. 进神经网络的学习方式(译文)----中
  17. 如何消除文法二义性、如何判断二义文法—编译原理
  18. JavaScript-ES6-基础语法
  19. 怎么远程控制他人电脑
  20. Spring Cloud笔记 中级篇

热门文章

  1. android 并排按钮,简单布局:右边三个按钮并排靠右,左边一个输入框填满其他空间,多谢...
  2. GUI可视化利器,让实时数据可视化so easy
  3. 9名程序员被抓!这次真的活该.....
  4. VIP到131970年过期就离谱~
  5. 这100道Python面试题,你会几道?
  6. 真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?
  7. 一口气说出 4种 “附近的人” 实现方式,面试官笑了,嘿嘿
  8. “12306” 的架构到底有多牛逼?
  9. bitnamigitlab_Bitnami Gitlab 安装配置 step by step
  10. 18-爬虫之scrapy框架请求传参实现的深度爬取(全站爬取)05