WIFI详解及周边拓展

news2024/11/15 20:55:37

一、WiFi协议简介
WiFi协议,也称为无线保真技术,是一种允许电子设备通过无线方式在局域网(WLAN)和互联网上进行通信的技术标准。WiFi协议是基于IEEE 802标准的子系列标准协议,由电气和电子工程师协会制定。随着移动设备、物联网和智能家居的普及,WiFi协议已成为无线通信领域的关键技术。

二、WiFi协议的工作原理
WiFi协议在物理层通过调制解调器将数字信号转换为无线信号,并通过天线发送。在接收端,天线接收到的无线信号经过解调器转换为数字信号。在数据链路层,WiFi协议定义了控制帧、数据帧和管理帧,用于实现无线网络设备之间的通信。控制帧负责维护区域清空、信道取得和载波监听。数据帧则负责在工作站之间传输数据,确保数据的可靠传输。

三、WiFi协议的数据传输和管理
控制帧和数据帧是WiFi协议中重要的帧类型。控制帧通过给予数据帧正面的应答,促进工作站间数据传输的可靠性。数据帧则负责在不同工作站之间传输数据和控制信息,支持不同类型的数据传输,如数据帧、确认帧和命令帧等。此外,WiFi协议还支持QoS机制,为不同类型的数据包提供不同的服务质量。

四、WiFi协议的安全性和演进
WiFi协议支持多种加密算法和认证机制,如WEP、WPA、WPA2等,以保护数据的机密性和完整性。同时,WiFi协议还支持隐藏SSID、MAC地址过滤等安全措施。随着技术的发展,WiFi协议的安全性也在不断演进和完善。例如,WiFi 6技术(802.11ax)引入了OFDMA技术,提高了无线网络的效率和可靠性。WiFi 6技术还支持更多的设备连接和更广泛的应用场景,如物联网、智能家居等。

在这里插入图片描述
五、WiFi模块与ZigBee模块
在这里插入图片描述
六、4G模块与WIFI模块对比
在这里插入图片描述
七、基于IEEE 802标准的WIFI/蓝牙/ZIGBEE协议对比
Zigbee技术特点
ZigBee技术是一种无线连接,可工作在2.4GHz(全球流行)、868MHz(欧洲流行)和915 MHz(美国流行)3个频段上,分别具有最高250kbit/s、20kbit/s和40kbit/s的传输速率,它的传输距离在10—75m的范围内,但可以继续增加。作为一种无线通信技术,ZigBee技术具有如下无线通信特点:

(1) 低功耗: 由于ZigBee的传输速率低,发射功率仅为1mW,而且采用了休眠模式,功耗低,因此ZigBee设备非常省电。据估算,ZigBee设备仅靠两节5号电池就可以维持长达6个月到2年左右的使用时间,这是其它无线设备望尘莫及的。
(2) 成本低: ZigBee模块的初始成本在6美元左右,估计很快就能降到1.5—2.5美元, 并且ZigBee协议是免专利费的。低成本对于ZigBee也是一个关键的因素。
(3) 时延短: 通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延30ms,休眠激活的时延是15ms, 活动设备信道接入的时延为15ms。因此ZigBee技术适用于对时延要求苛刻的无线控制(如工业控制场合等)应用。
(4) 网络容量大: 一个星型结构的Zigbee网络最多可以容纳254个从设备和一个主设备, 一个区域内可以同时存在最多100个ZigBee网络, 而且网络组成灵活。
(5) 性能可靠: 采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避开了发送数据的竞争和冲突。MAC层采用了完全确认的数据传输模式, 每个发送的数据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。
(6) 安全性高: ZigBee提供了基于循环冗余校验(CRC)的数据包完整性检查功能,支持鉴权和认证, 采用了AES—128的加密算法,各个应用可以灵活确定其安全属性。

WIFI技术特点
WIFI传输协议即IEEE 802.11x,规定了协议的物理层(PHY)和媒体接入控制层(MAC),并依赖TCP/IP作为网络层,Wifi技术主要用来解决办公室局域网和校园网中用户与用户终端的无线接入。IEEE 802.11的几个版本包括:802.11a,在5.8GHz频段最高速率54Mbps,在2.4GHz频段速度为1Mbps—11Mbps;802.11g在2.4GHz频段与802.11b兼容,最高速率为54Mbps。WIFI技术的优势在于无线电波覆盖广(100m)网络速度较高,移动性好,厂商进入此门槛低。通常Wifi模块拥有较高的带宽是以提高功耗为代价的,因此便携WIFI装置需要较高的电能储备,另外WiFi传输的数据质量有待改进,这限制了工业场合的推广。

蓝牙技术特点
蓝牙技术是1994年爱立信公司提出的一种近距离无线通信规范,能够在设备之间进行方便快捷、低成本、低功耗的数据和语音传输,是无线个域网(WPAN)的主流技术之一。蓝牙模块的工作标准基于IEEE 802.15.1协议,工作频段在2.4GHz,信道带宽1MHz,异步非对称连接最高数据速率732.2kbps(蓝牙2.0版支持10Mbps以上的速率),连接距离小于10m,使用高增益天线可是通信范围扩展到100m,由于蓝牙的上述特性使它可以应用于许多无线设备如图像处理设备、智能卡、身份识别设备等。

蓝牙技术的缺点是:兼容性和抗干扰能力较差,传输距离较短,成本偏高。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1596141.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HTML的路径

路径的分类: 1.绝对路径 ~用于引用别处的图片(非本地的) 2.相对路径 ~用于引入自己项目内的图片 绝对路径: 绝对路径,即使从网上搜到的图片的位置(我们以图床的方式为例) 相对路径: …

TypeScript-官方基础模板创建的小程序,如何创建js文件

如何创建JS文件,不需要寻找“js”文件类型,只需要创建一个新的“文件”即可。 第一步:先删除 ts文件;如 index.ts 第二步:右键点击项目,选择“新建”,然后选择“文件”。 第三步:在弹出的界面中,在“文件名”中输入“…

使用SquareLine Studio创建LVGL项目到IMX6uLL平台

文章目录 前言一、SquareLine Studio是什么?二、下载安装三、工程配置四、交叉编译 前言 遇到的问题:#error LV_COLOR_DEPTH should be 16bit to match SquareLine Studios settings,解决方法见# 四、交叉编译 一、SquareLine Studio是什么…

Java多线程的线程状态和线程池参数

一、线程状态 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下: publi…

不再写满屏import导入

密密麻麻的import语句不仅仅是一种视觉上的冲击,更是对代码组织结构的一种考验。 我们是如何做到让import“占领满屏“的了,又该如何优雅地管理这些import语句呢? 本文将从产生大量import语句的原因、可能带来的问题以及如何优化和管理impo…

【C++软件调试技术】C++软件开发维护过程中典型调试问题的解答与总结

目录 1、引发C软件异常的常见原因有哪些? 2、排查C软件异常的常用方法有哪些? 3、为什么要熟悉常见的异常内存地址? 4、调试时遇到调用IsBadReadPtr或者IsBadWritePtr引发的异常,该如何处理? 5、如何排查GDI对象泄…

JavaScript-2.对话框、函数、数组、Date、DOM

对话框 window对象封装了三个对话框用于与用户交互 提示框:alert(title);确认框:confirm(title);输入框:prompt(title); 确认框 包含两个按钮“确认”/“取消”,点击确定时,返回值为true // 确认框 var bool con…

Python学习笔记16 - 函数

函数的创建和调用 函数调用的参数传递 函数的返回值 函数的参数定义 变量的作用域 递归函数 斐波那契数列 总结

Vitis HLS 学习笔记--硬件卷积加速 Filter2DKernel

目录 加速器功能 Window2D()函数 实现代码 变量解释 ARRAY_PARTITION DEPENDENCE LOOP_TRIPCOUNT ramp_up 更新Window 更新LineBuffer Filter2D()函数 ARRAY_PARTITION window_stream.read() 计算过程 备注 加速器功能 硬件加速单元从全局内存(DDR&a…

PP-LCNet:一种轻量级CPU卷积神经网络

PP-LCNet: A Lightweight CPU Convolutional Neural Network 最近看了一个新的分享,在图像分类的任务上表现良好,具有很高的实践意义。 论文: https://arxiv.org/pdf/2109.15099.pdf项目: https://github.com/PaddlePaddle/Padd…

javaweb在线拍卖系统

项目采用技术栈 htmlcssjs Vue2.js axios.js tomcat Servlet Mybatis Mysql 1.竞拍商品列表 实现多条件分页查询,头部根据是否登录作出不同的判断信息(登录或注销) 2.登录功能 3.竞拍页面 只有登录用户才能竞拍,出价记录需要实现关联用户查询 4.管理员登录增…

如何在Odoo 17 销售应用中使用产品目录添加产品

Odoo,作为一个知名的开源ERP系统,发布了其第17版,新增了多项功能和特性。Odoo 17包中的一些操作简化了,生产力提高了,用户体验也有了显著改善。为了为其用户提供新的和改进的功能,Odoo不断进行改进和增加新…

基于PCIe的智能处理系统研究

引言 人工智能是集合众多方向的综合性学科,在诸多应用领域均取得了显著成果。随着航空领域人工智能技术研究的不断深入,面向开放式机载智能交互场景,人工智能的应用可解决诸多问题。例如智能感知、辅助决策等,可利用人工智能算法对多源传感器捕获的海量信息进行快速处理,仅将处…

4、XTuner微调个人小助手(homework)

基础作业(结营必做) 训练自己的小助手认知(记录复现过程并截图) 1,环境安装 # 如果你是在 InternStudio 平台,则从本地 clone 一个已有 pytorch 的环境: # pytorch 2.0.1 py3.10_cuda11…

Grok-1.5 Vision:X AI发布突破性的多模态AI模型,超越GPT 4V

在人工智能领域,多模态模型的发展一直是科技巨头们竞争的焦点。 近日,马斯克旗下的X AI公司发布了其最新的多模态模型——Grok-1.5 Vision(简称Grok-1.5V),这一模型在处理文本和视觉信息方面展现出了卓越的能力&#x…

李沐36_数据增广——自学笔记

数据增强 增强一个已有的数据集,使得有更多的多样性 1.在语言里面加入各种不同的背景噪音 2.改变图片的颜色和形状 一般是在线生成、随机增强 常见数据增强 1.左右翻转 2.上下翻转(不总可行) 3.切割:从图片中切割一块&…

OpenCV4.9图像金字塔

目标 在本教程中,您将学习如何: 使用 OpenCV 函数 pyrUp()和 pyrDown()对给定图像进行下采样或上采样。 理论 注意 下面的解释属于 Bradski 和 Kaehler 的 Learning OpenCV 一书。 通常,我们需要将图像转换为与原始图像不同的大小。为此…

函数的参数命名和默认参数

在Kotlin中,函数可以有多个参数,记住参数的顺序或者仅靠位置理解他们的作用可能会很具有挑战性,特别是对于接受多个参数或者有相同类型参数的函数。命名参数通过允许开发者指定传递给函数的每个参数的名称来解决这个问题。 有一个用来展示用户…

了解 Vue 工程化开发中的组件通信

目录 1. 组件通信语法 1.1. 什么是组件通信? 1.2. 为什么要使用组件通信? 1.3. 组件之间有哪些关系(组件关系分类)? 1.4. 组件通信方案有哪几类 ? 2. 父子通信流程图 3. 父传子 3.1. 父传子核心流程…

【C++成长记】C++入门 | 类和对象(中) |类的6个默认成员函数、构造函数、析构函数

🐌博主主页:🐌​倔强的大蜗牛🐌​ 📚专栏分类:C❤️感谢大家点赞👍收藏⭐评论✍️ 目录 一、类的6个默认成员函数 二、构造函数 1、概念 2、特性 三、析构函数 1、概念 2、特性 一、…