【无线网络技术】——无线个域网(学习笔记)

📖 前言:手机、PC机、电视等消费类产品非常普及,人们希望有一种短距离、低成本、小功耗的无线通信方式,实现不同功能单一设备的互联,提供小范围内设备的自组网机制,并通过一定的安全接口完成自组小网与广域大网的互通。 无线个人区域网(Wireless Personal Area Network,WPAN,简称无线个域网)技术就是一种满足上述应用需求的小范围无线连接、微小网自主组网的通信技术。

在这里插入图片描述


目录

  • 🕒 1. 基本概念
  • 🕒 2. IEEE 802.15标准
  • 🕒 3. IrDA(红外)技术
  • 🕒 4. UWB(超宽带)技术
  • 🕒 5. 蓝牙技术
    • 🕘 5.1 蓝牙耳机
    • 🕘 5.2 蓝牙标准文档构成
    • 🕘 5.3 蓝牙协议体系结构
    • 🕘 5.4 应用模型
    • 🕘 5.5 蓝牙规范
    • 🕘 5.6 微微网和散布式网络(网络模式)
    • 🕘 5.7 蓝牙安全
  • 🕒 6. ZigBee技术
    • 🕘 6.1 ZigBee的特点
    • 🕘 6.2 ZigBee的物理信道
    • 🕘 6.3 ZigBee网络的结构
    • 🕘 6.4 ZigBee中的路由协议
    • 🕘 6.5 ZigBee协议架构
    • 🕘 6.5 ZigBee安全
  • 🕒 7. NFC(近场通信)技术

🕒 1. 基本概念

WPAN是为了实现活动半径小(如几米)、业务类型丰富、面向特定群体的连接而提出的新型无线网络技术

WPAN是一种与无线广域网(WWAN)、无线城域网(WMAN)、无线局域网(WLAN)并列但覆盖范围更小的无线网络,对应关系如下图
在这里插入图片描述

WPAN的主要优点:价格便宜、体积小、易操作和功耗低等优点
主要特点:
①高数据速率并行链路:>100Mbps
②邻近终端之间的短距离连接:典型1~10m
③标准无线或电缆,与外部因特网或者广域网的连接
④典型的对等式拓扑结构
⑤中等用户密度

按传输速率分为低速、高速和超高速三类
在这里插入图片描述

🕒 2. IEEE 802.15标准

无线个域网技术:蓝牙(Blue Tooth) 、IrDA(红外)、HomeRF 、UWB、Zigbee

IEEE 802.15工作组是IEEE针对无线个人区域网(WPAN)而成立的,开发有关短距离范围的WPAN标准。

主要用于小范围内设备以自组网的方式进行无线互联

802.15子工作组工作内容802.15子工作组工作内容
802.15.1蓝牙1.x版802.15.8邻居对等意识
802.15.2WLAN与WPAN共存802.15.9安全密钥管理
802.15.3高速数据率802.15.10第2层路由
802.15.3a超宽带(UWB)SgrfidRFID的应用
802.15.4低数据速率及ZigBeeSgsru频谱资源使用
802.15.5网状网络(Mesh)SGthzT赫兹
802.15.6医疗用无线体域网Igdep增强可靠性
802.15.7可见光通信

在这里插入图片描述在这里插入图片描述

802.22 利用已有频段,在不影响原有频段的情况下,利用频段空闲进行通信,又被称为无线地域网(Wireless Regional Area Networks)

🕒 3. IrDA(红外)技术

  • 利用红外线进行通信,采用异步,半双工的通信方式,最高通信速率115.2kbps和4Mbps,主要优点是无需申请频率使用权,通信成本低廉。
  • IrDA(红外)技术具有体积小、功耗低、连接方便、简单易用等特点。

异步通信:是一种很常用的通信方式,异步通信在发送字符时,其时隙可以是任意的,所有接收端必须时刻做好接收的准备。在每一个字符的开始和结束的地方加上标志,即加上开始位和停止位,以便使接收端能够正确地将每一个字符接收下来。 
异步通信的好处是通信设备简单、便宜,缺点信道利用率较低(因为开始位和停止位的开销所占比例较大)。异步通信也可以是以帧作为发送单位。

🕒 4. UWB(超宽带)技术

  • 超宽带(Ultra Wide Band,UWB) 基于IEEE 802.15.3的超高速、短距离无线接入技术。
  • 在较宽频谱上传输极低功率信号,通信范围在10米范围内,能实现每秒数百兆位的数据传输率,具有抗干扰性强、传输速率高、带宽大、消耗电能低、保密性好等优势。

在这里插入图片描述

  • 工作频率:3.1~10.6GHz
  • 脉冲时间段0.2~1.5ns
  • 功率低、辐射小、电池寿命长
  • IEEE从2003年开始对UWB的技术方案进行标准化

在这里插入图片描述

🕒 5. 蓝牙技术

提出的目的:使各种设备在没有电缆的情况下,能在近距离范围内进行互联和互操作

在这里插入图片描述

  • 早期版本中,蓝牙技术主要用于短距离(<10m)无线通信。2014年发布4.2版,其传输距离最高100m。2016年发布5.0版,传输距离可达300m。
  • 蓝牙工作于2.4GHz频段,早期版本数据速率为1Mbps,4.2版本达25Mbps,5.0版本达50Mbps。同时支持低功耗。
  • 主要应用场景包括:音视频控制信号传输、打印机控制和传输、无绳电话、拨号网络配置、传真配置、文件传输、视频和音频流分发、车内免提电话、无线键盘和鼠标、无线个域网等。

2.4G鼠标与蓝牙鼠标

  • 2.4G价格相对较低,但需要USB接收器,比蓝牙更节能。

蓝牙技术优点:

  • 可以随时随地用无线接口代替有线电缆连接;
  • 具有很强的移植性,可应用于多种通信场合,如WAP、GSM(全球移动通信系统)、DECT(欧规数字无绳通信)等,引入身份识别后可以灵活地实现漫游;
  • 低功耗,对人体伤害小;
  • 蓝牙集成电路简单,成本低廉,实现容易,易于推广。

🕘 5.1 蓝牙耳机

蓝牙耳机的规格:HSP、HFP、A2DP

  • HeadsetPro-file(HSP)提供手机、平板电脑等与耳机之间通信所需的基本功能。
  • HSPHandfreeProfile(HFP):在 HSP的基础上增加了某些扩展功能,支持功能比较完整,消费者可以在耳机上操作手机设定好的重拨、来电保留、来电拒听等免提选项功能。
  • A2DP(高级音频传送规格):允许传输立体声音频信号。可听歌、视频、微信、QQ、钉钉语音等

蓝牙耳机的传输距离取决于使用的蓝牙技术PowerClass。其中PowerClass2(4dBm)传输距离10米;而升级的PowerClass1(20dBm)为100米。

🕘 5.2 蓝牙标准文档构成

  • 核心规范(core specifications):描述了从无线电接口到链路控制的不同层次蓝牙协议体系结构的细节。
  • 概要规范(profile specifications):考虑使用蓝牙技术支持不同的应用。每个概要规范讨论在核心规范中定义的技术,以实现特定的应用模型(Usage Model)。

🕘 5.3 蓝牙协议体系结构

在这里插入图片描述

  • 无线电(radio):确定包括频率、跳频的使用、调制模式和传输功率在内的空中接口细节。
  • 基带(baseband):考虑一个微微网中的连接建立、寻址、分组格式、计时和功率控制。
  • 链路管理器协议(link manager protocol,LMP):负责在蓝牙设备和正在运行的链路管理之间建立链路。包括诸如认证、加密及基带分组大小的控制和协商等安全因素。
  • 逻辑链路控制和自适应协议(logical link control and adaptation protocol,L2CAP):使高层协议适应基带层。L2CAP提供无连接和面向连接服务。
  • 服务发现协议(service discovery protocol,SDP):询问设备信息、服务与服务特征,使得在两个或多个蓝牙设备间建立连接成为可能。

🕘 5.4 应用模型

大量应用模型定义在蓝牙的概要规范文档中。本质上,一个应用模型是一套实施特定的基于蓝牙的应用的协议。每个概要文件定义了支持一特定应用模型的协议和协议特性。

在这里插入图片描述

🕘 5.5 蓝牙规范

拓 扑一个逻辑的星形结构中,高达7条并行链路
调制GFSK
数据速率的峰值/Mb/s1
RF带宽220kHz(-3dB),1MHz(-20dB)
RF波段2.4GHz,ISM波段
RF载波23/79
载波的间隔/MHzl
传输功率/W0.1
微微网的接入FH-TDD-TDMA
频跳率/跳/s1600
分布式网络的接入FH-CDMA

对于发射功率的规范

  • 1类:功率控制强制,范围1mW~100mW
  • 2类:功率控制可选,范围0.25mW~24mW
  • 3类:最小功率,1mW

在这里插入图片描述
蓝牙物理层:

  • 分组格式
    在这里插入图片描述

  • 纠错

    • 1/3比例的FEC或2/3比例的FEC + ARQ
  • 数据加密

    • 蓝牙在物理层实现了数据加密

蓝牙基带层定义的蓝牙设备的状态有:激活、呼吸、保持、休眠

🕘 5.6 微微网和散布式网络(网络模式)

  • 蓝牙中的基本联网单元是一个微微网,它由一台主设备和1~7台活跃的从设备组成。
  • 一个微微网中的设备也可作为另一个微微网的一部分存在,并在每个微微网中,起从设备或主设备功能,这种形式的重叠被称为散布式网络(scatternet)。

在这里插入图片描述
在这里插入图片描述

蓝牙网络的组成及拓扑结构:
在这里插入图片描述

  • 255个非活跃Parked:频率保持一致,但未分配地址
  • 不限数量的Standby:未连接,但每隔1.28秒周期性地"监听"信息

Parked: 如果某个节点收发完数据,暂时没有任务就进入停止等待状态。该状态下的节点不算活跃节点,不占用8个活跃节点的数目限制。可以随时唤醒继续进行数据发送。

🕘 5.7 蓝牙安全

四种安全模式:

  • 模式1-无安全机制:V 2.0 和更早的设备支持该模式
  • 模式2-服务级安全:鉴权和加密的机制是在 LMP层完成。 V2.1 以后的版本存在二级安全模式只是为了向前兼容以前版本设备
  • 模式3-链路级安全:在物理链路连接完全建立之前,进行安全验证,一旦通过验证,一般不再进行服务级别授权
  • 模式4-使用了安全简单配对策略(Secure Simple Pairing,SSP)
    • Numeric Comparison:配对设备都支持输出
    • Passkey Entry:配对设备一个支持输入,一个支持输出
    • Just Works:配对设备,其中一个既不支持输出,也不支持输入
    • Out of Band:配对设备通过其它通道来传递密钥

在这里插入图片描述

设备安全等级:

  • 可信任设备:通过了认证,存储了链路密钥,并且被标记为可信任的设备
  • 不可信任设备:通过了认证,存储了链路密钥,但没有被标记为可信任的设备
  • 未知设备:没有相关的安全信息

服务安全保障机制:

  • 需授权服务:只允许经过授权的设备访问
  • 需认证(鉴权)服务:要求使用服务前必须通过认证
  • 需加密服务:在使用设备前链路必须改为加密模式

蓝牙密钥生成、认证及数据加解过程:
Kinit由设备B地址BD_ADDR、PIN码、PIN码长度及随机数IN_RAND由E22算法计算得到

KA KB由设备A和设备B产生的随机数RANDA和RANDB和Kinit及设备蓝牙地址经E21算法计算得到

在这里插入图片描述

  • 设备B即申请连接设备
  • IN_RAND由主设备发给从设备

🔎 蓝牙配对认证浅析

🕒 6. ZigBee技术

  • 2000年12月,IEEE成立了802.15.4工作组,致力于定义一种供廉价的固定、便携或移动设备使用的极低复杂度、成本和功耗的低速率无线连接技术。
  • ZigBee是这种技术的商业化命名,名称来源于蜂群使用的赖以生存和发展的通信方式,蜜蜂通过ZigBee形状的舞蹈来分享新发现的食物源的位置、距离和方向等信息
  • 在标准化方面,IEEE802.15.4工作组主要负责指定物理层和MAC层的协议,ZigBee联盟负责高层应用、测试和市场推广等方面的工作。
ZigBeeBluetooth
设备功耗低功耗,远远蓝牙功耗比较高
网络节点65535个7个
传输距离1-100m1-10m
设备成本低成本,高可靠成本高
应用范围采集、控制数据传输语音、图像传输
传输速度100Kbps1Mbps

🕘 6.1 ZigBee的特点

  • 优点:低功耗、低成本、短时延、高容量、高安全、免执照频段、低复杂度
  • 缺点:低速率、近距离

在这里插入图片描述

  • ZigBee与802.15.4在802.15.4基础上扩展了网络层和应用层
  • ZStack:符合ZigBee2006规范的协议栈(对ZigBee的实现)
  • ZigBee与物联网:无线传感器网络

🕘 6.2 ZigBee的物理信道

ZigBee 在 2.4G 的频段上具有 16 个信道(每个信道带宽2MHz),从 2.405GHz ~2.480GHz 间分布,信道间隔是 5MHz,具有很强的信道抗串扰能力

在这里插入图片描述

🕘 6.3 ZigBee网络的结构

ZigBee网络组成

  • 网络协调器也就是网络的中心节点
  • 全功能设备(FFD, Full Function Device)也就是网络中的路由或中继
  • 精简功能设备(RFD,Refined Function Device)也就是网络中的终端节点

在这里插入图片描述

🕘 6.4 ZigBee中的路由协议

  • 响应式路由、按需路由
  • AODVjr (Ad Hoc On-demand Distance Vector Routing Junior)
  • 延时大、灵活性好

在这里插入图片描述
混合式路由

  • 区域内采用按需方式建立路由
  • 区域外采用表驱动方式建立路由
  • 区域半径的选择?

在这里插入图片描述

🕘 6.5 ZigBee协议架构

在这里插入图片描述

🕘 6.5 ZigBee安全

  • 加密算法:AES-128
  • 加密算法工作模式:数据加密Counter模式,完整性认证使用Cipher Block Chaining模式
  • 密钥分类
    • 主密钥:用于生成其它密钥
    • 链路密钥:点对点(两两通信)使用
    • 网络密钥:广播、组播使用
  • 安全模式
    • 标准模式
    • 高安全模式

🕒 7. NFC(近场通信)技术

  • 近场通信(Near Field Communication,NFC)是一种短距高频的无线电技术,在13.56MHz频率运行于4厘米距离内。
  • 由RFID演变而来,基础是RFID及互连技术。传输速度有106kbps、212kbps或者424kbps三种。
  • 近场通信已成为ISO/IEC IS 18092国际标准、EMCA-340标准与ETSI TS 102 190标准。

三种工作模式

  • 读卡器模式(Reader/writer mode)
  • 仿真卡模式(Card emulation)
  • 点对点模式(P2P mode)

应用案例

  • 场景1:需要实体公交卡
  • 场景2:需要虚拟公交卡
  • 场景3:需要支持NFC的SIM卡

OK,以上就是本期知识点“无线个域网”的知识啦~~ ,感谢友友们的阅读。后续还会继续更新,欢迎持续关注哟📌~
💫如果有错误❌,欢迎批评指正呀👀~让我们一起相互进步🚀
🎉如果觉得收获满满,可以点点赞👍支持一下哟~

❗ 转载请注明出处
作者:HinsCoder
博客链接:🔎 作者博客主页

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

12.Java程序设计-基于Springboot框架的Android学习生活交流APP设计与实现

摘要 移动应用在日常生活中扮演着越来越重要的角色&#xff0c;为用户提供了方便的学习和生活交流渠道。本研究旨在设计并实现一款基于Spring Boot框架的Android学习生活交流App&#xff0c;以促进用户之间的信息分享、学术交流和社交互动。 在需求分析阶段&#xff0c;我们明…

3 文本分类入门finetune:bert-base-chinese

项目实战&#xff1a; 数据准备工作 bert-base-chinese 是一种预训练的语言模型&#xff0c;基于 BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;架构&#xff0c;专门用于中文自然语言处理任务。BERT 是由 Google 在 2018 年提出的一…

Spring Boot的日志

打印日志 打印日志的步骤: • 在程序中得到日志对象. • 使用日志对象输出要打印的内容 在程序中得到日志对象 在程序中获取日志对象需要使用日志工厂LoggerFactory,代码如下: package com.example.demo;import org.slf4j.Logger; import org.slf4j.LoggerFactory;public c…

【深度学习】迁移学习中的领域转移及迁移学习的分类

领域转移 根据分布移位发生的具体部分&#xff0c;域移位可分为三种类型&#xff0c;包括协变量移位、先验移位和概念移位 协变量移位: 在协变量移位的情况下&#xff0c;源域和目标域的边际分布是不同的&#xff0c;即ps(x)∕ pt(x)&#xff0c;而给定x的y的后验分布在域之间…

算法训练营Day3(链表)

语言 采用的Java语言&#xff0c;一些分析也是用于Java&#xff0c;请注意。 理论基础 对于链表我之前学的蛮多的&#xff0c;说基础的话&#xff0c;基本上就是说链表在内存上的不连续性 以及要和数组对比&#xff0c;数组知道下表之后&#xff0c;可以直接O&#xff08;1…

JM中ref_pic_list_modification bug记录

问题描述 今天在用JM对YUV420p编码时,发现编出的码流用ffplay播放花屏,报如下错误: JM的版本时19.1,没有使能B帧,PicOrderCntType设置为2,其它都是encoder.cfg中的默认配置。我用一些码流分析工具播放H264码流正常,用一些播放器播放也都存在花屏,不过大多数播放器都是…

【扩散模型】ControlNet从原理到实战

ControlNet从原理到实战 ControlNet原理ControlNet应用于大型预训练扩散模型ControlNet训练过程ControlNet示例1 ControlNet与Canny Edge2. ControlNet与Depth3. ControlNet与M-LSD Lines4. ControlNet与HED Boundary ControlNet实战Canny Edge实战Open Pose 小结参考资料 Cont…

如何使用ArcGIS Pro制作类似CAD的尺寸注记

经常使用CAD制图的朋友应该比较熟悉CAD内的尺寸标注&#xff0c;这样的标注看起来直观且简洁&#xff0c;那么在ArcGIS Pro内能不能制作这样尺寸注记呢&#xff0c;答案是肯定的&#xff0c;这里为大家介绍一下制作的方法&#xff0c;希望能对你有所帮助。 数据来源 本教程所…

『亚马逊云科技产品测评』活动征文|基于亚马逊云EC2搭建PG开源数据库

授权声明&#xff1a;本篇文章授权活动官方亚马逊云科技文章转发、改写权&#xff0c;包括不限于在 Developer Centre, 知乎&#xff0c;自媒体平台&#xff0c;第三方开发者媒体等亚马逊云科技官方渠道 亚马逊EC2云服务器&#xff08;Elastic Compute Cloud&#xff09;是亚马…

动态设置当前按钮是否可以点击

当审核状态为通过时不可以点击审核按钮 <vxe-columnfixed"right"align"center"width"100"title"操作"><template slot-scope"scope"><el-button v-if"hasPermission(basic:archivalInfo:edit)":di…

资源三号5米全国数字高程模型DEM

简介 近些年来&#xff0c;国产高分辨率遥感卫星的发展突飞猛进&#xff0c;天绘系列卫星、资源三号卫星、高分一号、二号卫星以不断提高的影像空间分辨率、逐步增强的影像获取能力、较好的影像现势性等特点逐步打破了国外商业卫星的主导地位&#xff0c;开始广泛服务于各…

【webpack】应用篇

基础应用 代码分离常用的代码分离方法方法一&#xff1a;配置入口节点方法二&#xff1a;防止重复方法三&#xff1a;动态导入 缓存原因解决思路 缓存第三方库原因解决思路 将所有js文件单独存放文件夹拆分开发环境和生产环境配置公共路径环境变量和区分环境代码压缩 拆分配置文…

【React】路由的基础使用

react-router-dom6的基础使用 1、安装依赖 npm i react-router-dom默认安装最新版本的 2、在src/router/index.js import { createBrowserRouter } from "react-router-dom"/* createBrowserRouter&#xff1a;[/home]--h5路由createHashRouter&#xff1a;[/#/ho…

LAMP部署

目录 一、安装apache 二、配置mysql 三、安装php 四、搭建论坛 4、安装另一个网站 一、安装apache 1.关闭防火墙&#xff0c;将安装Apache所需软件包传到/opt目录下 systemctl stop firewalld systemctl disable firewalld setenforce 0 httpd-2.4.29.tar.gz apr-1.6.2.t…

vue3-vite前端快速入门教程 vue-element-admin

Vue3快速入门学习 初始化项目 # 创建项目 npm create vitelatest my-vue-app -- --template vue # 安装依赖 npm i # 运行 npm run dev 模板语法 文本插值​ 最基本的数据绑定形式是文本插值&#xff0c;它使用的是“Mustache”语法 (即双大括号)&#xff1a; <span&g…

408——知识点大杂烩

在完成专业课的一轮复习以及历年真题的学习后&#xff0c;发现选择题甚至个别大题的考点就单纯考对概念的理解&#xff0c;会就是会&#xff0c;不会想到脑壳疼都做不出来&#xff0c;而408的知识点主打一个多杂&#xff0c;所以过来整理一下笔记。本文的知识点主要是在我做题过…

[FPGA 学习记录] 数码管动态显示

数码管动态显示 文章目录 1 理论学习1.1 数码管动态扫描显示原理 2 实战演练2.1 实验目标2.2 程序设计2.2.1 框图绘制2.2.2 数据生成模块 data_gen2.2.2.1 波形绘制2.2.2.2 代码编写2.2.2.3 代码编译2.2.2.4 逻辑仿真2.2.2.4.1 仿真代码编写2.2.2.4.2 仿真代码编译2.2.2.4.3 波…

玩转Sass:掌握数据类型!

当我们在进行前端开发的时候&#xff0c;有时候需要使用一些不同的数据类型来处理样式&#xff0c;Sass 提供的这些数据类型可以帮助我们更高效地进行样式开发&#xff0c;本篇文章将为您详细介绍 Sass 中的数据类型。 布尔类型 在 Sass 中&#xff0c;布尔数据类型可以表示逻…

Bootstrap V5框架本地引用矢量图标库

文件下载&#xff1a; 使用官方的Github下载地址&#xff1a;Release v1.11.2 twbs/icons GitHub 文件引用&#xff1a; 解压下载zip文件 找到font文件中 引用css和woff文件即可 将文件font文件夹和bootstrap-icons.min.css或者bootstrap-icons.css引用到项目中即可&…

十五届蓝桥杯分享会(一)

注&#xff1a;省赛4月&#xff0c;决赛6月 一、蓝桥杯整体介绍 1.十四届蓝桥杯软件电子赛参赛人数&#xff1a;C 8w&#xff0c;java/python 2w&#xff0c;web 4k&#xff0c;单片机 1.8w&#xff0c;嵌入式/EDA5k&#xff0c;物联网 300 1.1设计类参赛人数&#xff1a;平…