网站首页 | 经济学论文 | 证券金融 | 管理学 | 会计审计 | 法学论文 | 医药学论文 | 社会学论文 | 教育论文 | 计算机 | 艺术论文 | 哲学论文 | 财务管理 |
写论文网
  • 会计理论论文
  • 管理会计论文
  • 电算会计论文
  • 成本会计论文
  • 管理体制论文
  • 审计论文
  • 会计研究论文
  • CPA行业论文
  • 您的位置:写论文网 > 会计审计 > 会计理论论文 > Linux 中的Wi-Fi 软AP 服... 正文 2019-08-04 08:36:52

    Linux 中的Wi-Fi 软AP 服务器设计_软服务器

    相关热词搜索:

    【关键词】Soft-AP Wi-Fi DHCP 嵌入式

    Linux

    伴随着今天随处可见的电子产品,Wi-Fi

    无线通信技术正在迅猛发展。将来它必定会覆

    盖到我们生活中的每一个电子设备上。物联网

    的兴起,将带来人类的“数字第六感”,带领

    着人类走入一个全新的,智能的,互联的世界。

    本文的设计支持普通和Soft-AP 两种工作模式,

    普通模式可以当正常网卡一样使用,Soft-AP

    模式可以通过转换把信号转换成一个能让其他

    网络设备接入的AP 接点,并且支持一到多的

    通信,突破了传统软AP 一对一的局限性。在

    物联网即将来临的今天,必有它用武之地。

    1 整体架构

    系统分为两个部分,软件与硬件部分,

    硬件采用三星公司的s3c32440 作为系统的主

    控板,加上雷凌Ralink RT3070L 为主控芯片

    的无线Wi-Fi 模块,再加上其他外围设备。软

    件部分包括驱动,网络协议层,数据采集服务

    器,数据库服务,AP 模块,身份验证模块,

    客服访问终端。整个系统架构如图1 所示。

    2 关键技术

    由于目标硬件是现有的具有USB 接口的

    Wi-Fi 设备,因此软件模块成为本设计的关键。

    软件模块分为驱动层,网络协议层,服务器,

    而整个过程中,最关键的主要是rt3070 的驱动

    开发,DHCP 服务器的开发,要把这两个模块

    移植到各种平台,工作量较大。DHCP 服务器

    采用的是3.1.3 版本的源码,经过多方比较,

    虽然该版本较老,但是具有移植代码少,兼容

    性好的特点,却完全能满足嵌入式系统的工作。

    设计中在rt3070 驱动部分,使用了SoftAP 的

    驱动,首先将网卡模拟成一个接入点。然后加

    入了移植过后的DHCP 服务器和自行设计的

    软AP 服务器模块,从而实现了Wi-Fi 热点接

    入的功能。

    文/莫秀杰 叶苗

    本文以rt3070 芯片为基础,

    通过虚拟技术把无线Wi-Fi 网卡

    通过转换,模拟成一个可供接入

    的AP 节点,让其它无线设备接入,

    从而让多台设备达到通信和共享

    资源的作用。模块的连接设计成

    标准的USB 协议接口,方便安装

    和管理。驱动程序以模块的形式

    进行开发,方便多平台的移植开

    发和二次开发,减小了多次开发

    所花费的成本和兼容性问题,目

    前已经支持Linux 和Android 操

    作系统,并支持x86,ARM,MIPS 等

    平台。

    摘 要

    3 测试及验证

    重点对软AP 功能进行测试。软AP 服务

    测试首先需要安装编译出来的几个文件。配置

    参数和步骤如下:

    (1)拷贝源码编译目录下的. Ko 文件到

    /lib/modules/ 目录下面。

    #cp *.ko /lib/modules/

    (2)创建/etc/Wireless/RT3070AP 目录,

    并拷贝无线AP 的配置文件到/etc/Wireless/

    RT3070AP 目录下。

    #mkdir -p /etc/Wireless/RT3070AP/

    #cp RT3070ap.dat /etc/Wireless/ RT3070AP

    /

    (3)拷贝网卡启动需要用到的一个二进

    制文件。

    #cp rt3070ap.bin /lib/firmware/

    (4)给所有执行文件加上执行权限。例

    如:

    #chmod +x /lib/firmware/rt3070ap.bin

    #chmod +x /etc/Wireless/RT2827AP/

    RT2870ap.dat

    (5)把开机启动脚本加入到/etc/init.d 目

    录下面,以保证所有配置都能在开机自动运行,

    并且加上可读可写可执行权限。

    以上这五步属于安装网卡驱动和配置参

    数, 开机之后,会显示“usbcore: registered

    new interface driver rt3070AP”。之后Wi-Fi

    设备可搜索到相应热点,并可以按照进行

    RT2870ap.dat 文件中给出的配置信息进行连

    接。

    4 结论

    本文讨论了一个Wi-Fi 软AP 方案的设计,

    它不仅为便携式电子产品上实现Wi-Fi 无线接

    入功能提供了一种解决方案,而且在其基础上

    还能扩展开发出具备Wi-Fi 热点功能的各种电

    子产品。

    参考文献

    [1] 董志国, 李式巨. 嵌入式Linux 设备

    驱动程序开发[J]. 计算机工程与设

    计,2006,27(20):3737-3740.

    [2] 倪继利.Linux 内核分析及编程[M]. 北京:

    电子工业出版社,2005.

    [3] 张艳鹏, 张博阳. 基于嵌入式Linux 的农

    业信息化远程监控系统的研究[J]. 自动

    化与仪器仪表,2015(12):10-11.

    作者简介

    莫秀杰(1993-),男,广西壮族自治区北海市人,

    桂林理工大学2012 级计算机科学与技术专业

    本科生,研究方向为为嵌入式系统、软件工程

    等。

    叶苗(1977-),男,广西壮族自治区桂林市人,

    桂林理工大学副教授。

    作者单位

    桂林理工大学信息科学与工程学院 广西省桂

    林市 541004

    图1:系统架构图

    Software Development • 软件开发

    • 范文大全
    • 教案
    • 优秀作文
    • 教师范文
    • 综合阅读
    • 读后感
    • 说说
    Linux 中的Wi-Fi 软AP 服务器设计_软服务器》由(写论文网)整理提供,版权归原作者、原出处所有。
    Copyright © 2019 写论文网 All Rights Reserved.