WiFi开发|WiFi无线技术介绍

 更新时间:2021年08月23日 16:46:48   作者:安迪西  
本文通过介绍WiFi无线技术来达成一种网络延申目的,具体知识点请看下文

WiFi无线技术介绍

1. WiFi技术概述

WLAN是无线局域网络的简称,全称为Wireless Local Area Networks,是一种利用无线技术进行数据传输的系统,该技术的出现能够弥补有线局域网络之不足,以达到网络延伸之目的。

Wi-Fi是无线保真的缩写,英文全称为Wireless Fidelity,在无线局域网的范畴是指“无线兼容性认证”,实质上是一种商业认证,同时也是一种无线联网技术,与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。同蓝牙技术相比,它具备更高的传输速率,更远的传播距离,已经广泛应用于笔记本、手机、汽车等广大领域中。

WIFI是无线局域网联盟的一个商标,该商标仅保障使用该商标的商品互相之间可以合作,与标准本身实际上没有关系,但因为WIFI 主要采用802.11b协议,因此人们逐渐习惯用WIFI来称呼802.11b协议。从包含关系上来说,WIFI是WLAN的一个标准,WIFI包含于WLAN中,属于采用WLAN协议中的一项新技术。

WiFi是由无线接入点AP(Access Point) 、站点(Station)等组成的无线网络。AP一般称为网络桥接器或接入点,它是当作传统的有线局域网络与无线局域网络之间的桥梁,因此任何一台装有无线网卡的PC均可透过AP去分享有线局域网络甚至广域网络的资源。它的工作原理相当于一个内置无线发射器的HUB或路由,而无线网卡则是负责接收由AP所发射信号的CLIENT端设备。

2. ESP8266介绍

WiFi开发系列中将使用ESP8266模组来介绍WiFi无线开发技术,ESP8266 模组是安信可开发的一款基于乐鑫ESP8266EX的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计

模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

ESP8266模组支持STA、AP、STA+AP三种工作模式

  • STA模式:ESP8266模块通过路由器连接互联网,PC或手机通过互联网实现对设备的远程控制
  • AP模式:ESP8266模块作为热点,PC或手机直接与模块通讯,实现局域网无线控制
  • STA+AP模式:两种模式的共存,既可以通过路由器连接到互联网,通过互联网控制设备;也可以作为WiFi热点,供其他WiFi设备连接。实现了局域网和广域网的无缝切换

 –STA:Station(站点),每个连接到无线网络中的终端
  –AP:Access Point(接入点),无线网络的创建者,是网络的中心节点

ESP8266可以使用官方提供的SDK来进行开发,也可以直接利用官方提供的固件直接使用AT指令配置模块使用

  • AT指令开发:只需要知道几条AT指令即可用外部单片机实现网络通讯,开发速度快,但是增加了外置MCU的成本
  • SDK开发:系统成本小,体积更小,能实现更多的功能,但是入门门槛较高,需要花时间去熟悉代码

到此这篇关于WiFi开发|WiFi无线技术介绍的文章就介绍到这了,更多相关WiFi开发内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • js实现通用的微信分享组件示例

    js实现通用的微信分享组件示例

    这篇文章主要介绍了微信分享通用组件,用于微信浏览器内浏览网页的分享信息定义,需要的朋友可以参考下
    2014-03-03
  • asm.js使用示例代码

    asm.js使用示例代码

    asm.js是一个底层、格外为 JavaScript 子集优化的编译器。这是 Mozilla 研究项目,类似 Emscripten, Mandreel, 和 LLJS,这个示例让我们简单学习一下asm.js的使用
    2013-11-11
  • javascript中的=等号个数问题两个跟三个有什么区别

    javascript中的=等号个数问题两个跟三个有什么区别

    一个等号就是个赋值的作用,主要问题在于两个跟三个等号的区别,想必有很多的朋友都不知道吧,在本文有个不错的示例主要介绍下两者到底有什么区别,感兴趣的朋友不要错过
    2013-10-10
  • 每日十条JavaScript经验技巧(一)

    每日十条JavaScript经验技巧(一)

    本文是每日十条JavaScript经验技巧系列文章的第一篇,给大家汇总介绍一些在JavaScript使用过程中的注意事项,非常的简单,都是个人在平时项目中的一点小小的总结,希望对大家能够有所帮助
    2016-06-06
  • 深入理解Javascript中的观察者模式

    深入理解Javascript中的观察者模式

    观察者模式又称发布订阅模式,是一种最常用的设计模式之一了。下面这篇文章主要给大家深入的介绍了Javascript中观察者模式的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • js对象属性的拦截与Proxy代理与Reflect映射的用法和区别讲解

    js对象属性的拦截与Proxy代理与Reflect映射的用法和区别讲解

    reflect和proxy都是JavaScript中用于处理对象的特殊API,下面这篇文章主要给大家介绍了关于js对象属性的拦截与Proxy代理与Reflect映射的用法和区别,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • JavaScript语言对Unicode字符集的支持详解

    JavaScript语言对Unicode字符集的支持详解

    这篇文章主要介绍了JavaScript语言对Unicode字符集的支持详解,需要的朋友可以参考下
    2014-12-12
  • 简单总结JavaScript中的String字符串类型

    简单总结JavaScript中的String字符串类型

    就像其他语言那样,js中的字符串类型可以表示一串字符,由双引号包住,这里简单总结JavaScript中的String字符串类型的一些基础知识
    2016-05-05
  • 详解javascript函数写法大全

    详解javascript函数写法大全

    这篇文章主要介绍了javascript函数写法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • js中的鼠标事件有哪些(用法示例学习进阶)

    js中的鼠标事件有哪些(用法示例学习进阶)

    在JavaScript中,鼠标事件是 Web 开发中最常用的事件类型。鼠标点击事件包括 4 个:click(单击)、dblclick(双击)、mousedown(按下)和 mouseup(松开)。其中 click 事件类型比较常用,而 mousedown和mouseup事件类型多用在鼠标拖放、拉伸操作中。
    2023-02-02

最新评论