当前位置: 首页 > news >正文

一个公司网站开发多少钱扬州网站建设企业

一个公司网站开发多少钱,扬州网站建设企业,衡水seo外包,2021年企业所得税税收优惠政策Wifi架构介绍 本文基于Android介绍其Wifi架构。Wifi是许多操作系统提供的重要功能之一,特别是越来越多的车载系统wifi是其必备功能。为啥wifi是必备功能? 一方面是传统的上网(现在有些车载使用DCM模块管理网络),另一方…

Wifi架构介绍

  • 本文基于Android介绍其Wifi架构。
  • Wifi是许多操作系统提供的重要功能之一,特别是越来越多的车载系统wifi是其必备功能。为啥wifi是必备功能? 一方面是传统的上网(现在有些车载使用DCM模块管理网络),另一方面就是AP功能了(是自身成为热点),因为无线Carplay和无线AndroidAuto是需要借助蓝牙协议+AP实现无线认证及数据传输,而Carplay、AndroidAuto是车载系统的主要业务功能之一。

Wifi架构

  • Wifi架构图参考如下,包括应用(App)、Service层、Oss(三方库)、系统层(Socket)
    在这里插入图片描述
应用层
  • WifiApp。应用层根据系统使用的UI框架,调用网络服务API进行开发。如Android可以采用Java形式开发,linux可以采用QT、CEGUI、Kanzi(kanzi也适用于Android)进行开发。通过调用服务层提供的接口,实现相应功能:打开/关闭无线、打开Ap模式、打开P2P模式、选择加密算法等等。
服务层

主要包括NetWorkManager、WifiService两个服务。

  • networkmanager:网络管理服务,向应用层提供DHCP(动态主机配置协议,动态分配地址)、网络状态管理等功能。实际上是通过libnetutils这个动态库调用dhcpd这个服务来实现的。
  • WifiService:一般来说wifi service会提供,无线搜索、无线连接、无线断开,模式切换(staion、p2p、ap)等功能。Station指标准无线模式,Station模式下将设备连接到无线网。AP指master模式,即从无线模式切换到热点模式。P2P指直连模式。WifiService使用libwifi提供的接口实现功能。
Oss三方库
  • 功能开发时很少重复造轮子,一般都会考虑使用现有的三方库(商用系统还需要考虑三方库的license)。参考Android系统,使用了libnetutils提供网络管理功能、libwifi提供无线管理功能。

  • dhcpd,第三方开源库。提供了dhcp功能,libnetutils通过socket “PF_PACKET : local socket”与dhcpd交互。

  • wpa_supplicant,第三发开源库。wpa_supplicant提供了wifi功能,libwifi通过socket “wlan0 : local socket”与其交互。

  • hostapd,第三发开源库。hostapd提供了AP、P2P等功能。libwifi通过linux socket与交互。

  • dhcpd、hostapd、wpa_supplicant都提供了Config文件,通过配置文件实现相应功能。

  • 一般来说,功能开发时通过三方库提供的基本功能,再根据具体业务需要可进行源码的二次开发。

系统层
  • 这里的系统层,指的就是Linux系统了。Linux系统提供了基本的系统级服务文件管理、进程管理、IPC(Socket、共享内存、管道)等等。
Wifi应用打开AP模式

以Wifi打开AP模式为例,整理流程为:

  • 应用层调用WifiService的接口,完成Ap Model Enable功能。
  • wifiservice处理业务逻辑,获取并组合业务层信息。调用libwifi的API。
  • libwifi根据业务层信息创建配置文件,通过ctl.start(实际上是socket通信)启动hostapd进程。
  • hostapd进程被系统拉起,读取config文件,启动Ap功能。

本文简单介绍了Wifi架构,可以看出从软件层次考虑(当然也需要考虑硬件)。主要包括Oss的选择,分层(每一层完成何种功能)、层与层间的通信形式、应用框架的选择等方面的考虑。当前除了这些,诸如安全、wifi认证等方面也需要考虑。

http://www.yayakq.cn/news/524041/

相关文章:

  • 泰州建站免费模板网架公司安全员需要什么证书
  • 哈尔滨云建站模板江门学做网站课程
  • 霞山手机网站建设公司wordpress分段加载
  • 如何让自己做的网站在google搜索引擎上搜到山东省建设八大员考试网站
  • 网站被拔毛的原因轻创网
  • 佛山seo网站室内装修设计学校排名
  • 网站关键词全国各地的排名情况上海专业做网站推广的公司
  • 个人网站能允许做哪些百度站长论坛
  • 旅游网站建设网百度权重是什么
  • 网站开发尾款如何做账酒水在什么网站做推广好
  • 网页制作的软件有哪些seo网站营销推广
  • 网站+建设+拖拉+源码+系统工程预算软件
  • 电商网站开发 文献综述平度网站整站优化外包公司
  • 用网站做自我介绍ppt十大免费ppt网站下载app
  • 一个完整的网站建设广州远洋建设实业公司网站
  • 八亿免费wap自助建站七牛云wordpress缓存配置
  • 网站开发方向 英语翻译河源网站建设公司
  • 网站开发php价格郑州建设最新消息
  • 如何在网站开发国外大客户科技创业创新心得
  • 三否网站众展seo推广
  • 网站logo是什么福建省文明建设办公室网站
  • 网站建设中啥意思室内设计公司排行榜济宁
  • 建设网站主题怎样自己制作手机app软件
  • 网站搜索推广销售百度关键词推广公司哪家好
  • 网站建设的公司选择哪家好广州门户网站制作
  • 网站图片验证码出不来新网站多久被收录
  • 古镇中小企业网站建设怎么推广视频号
  • 文档流程做网站自学it怎么入门
  • 网站建设seo优化公司官网建设报价
  • 华阴市住房和城乡建设局网站搭建商城到底哪家好