让同为2.4G的ZigBee与Wi-Fi相容的解决方案解析

news2024/11/17 19:52:00

2.4G (WIFI,BT,ZIGBEE,普通2.4G 无线) 4种2.4G 无线通信协议。
普通2.4G 无线 最便宜。

众所周知,小米的智能套装包含的4件套,人体传感器、门窗传感器、无线开关与多功能网关采用的是基于NXP的一颗工业级ZigBee射频芯片–JN5168进行组网通讯。而多功能网关是通过Wi-Fi技术接入到小米云和其它智能设备。

让同为2.4G的ZigBee与Wi-Fi相容的解决方案解析
在这里插入图片描述

在上图中,我们可以看到小米的多功能网关将ZigBee芯片JN5168和Wi-Fi模块集成到一个小小的电路板上。这个ZigBee方案和广州致远电子推出的ZM5168的ZigBee模块是同一个方案,我们通过查询ZM5168的产品介绍知道,这个芯片使用的ZigBee频道是全球免费频道2.4GHz。Zigbee协议802.15.4标准把2.4 GHz 的ISM频段划分为16 个信道,每个信道带宽为2 MHz,ZigBee频谱列表如下所示
在这里插入图片描述

让同为2.4G的ZigBee与Wi-Fi相容的解决方案解析

Wi-Fi 在802.11b/g的标准的工作频段为2.4GHz(2.4GHz-2.4888GHz),划分为14个信道,每个信道带宽为22MHz , Wi-Fi频谱列表如下所示:

让同为2.4G的ZigBee与Wi-Fi相容的解决方案解析
在这里插入图片描述

从ZigBee与Wi-Fi工作时的频谱我们可以看到,他们工作的频率是互相冲突的。在前人的研究中,我们知道,Wi-Fi干扰的存在导致ZigBee网络丢包率高达58%,从发射功率、CSMA机制的回退时间、数据帧间隔这些参数,都可以看出Wi-Fi节点在获取信道方面具有压倒性优势,因而对ZigBee网络的通讯性能产生严重影响。

那么,类似如小米智能家庭套装网关将WiFi和ZigBee在一起工作的智能网关,是如何实现ZigBee与Wi-Fi共存的呢?这是一个亟待解决的问题,并直接影响着ZigBee网络能否在智能家居普及的重要因素。针对这个问题,小编提出几点个人看法,供大家参考。

解决办法一:智能网关里面的ZigBee网络和Wi-Fi采用分时通讯机制,避开冲突。并在通讯时将智能网关尽量远离Wi-Fi路由器,通过电磁波在空气中传输时的衰减,来减少路由器Wi-Fi信号对ZigBee信号的干扰。

解决方法二:方法一只是在物理上解决Wi-Fi信号对ZigBee网络的干扰,但是在实际应用中,智能网关和路由器的距离是不可控的,或者是由使用者的使用习惯和家庭布局决定的,那么我们就只有通过ZigBee的抗干扰算法,实现自动规避Wi-Fi信号对ZigBee网络的干扰。

这里小篇提出一种叫MuZi—Mulit Channel Zigbee(多通道ZigBee)通讯机制算法,实现自动规避Wi-Fi信号对ZigBee网络的干扰。

首先,通过ZigBee的CCA(信道空闲评估)机制,启动干扰检测,对周围范围内的干扰级别进行评估,如果认为周围的Wi-Fi干扰达到一定程度,将对链路性能造成加大影响,则启动信道切换过程。ZM5168的ZigBee模块内置的FastZigbee协议内置了特有的干扰检测算法。

其次,进行信道切换,信号切换时,为了避免过多的信号切换,我们需要尽可能的最小化全网的目标的信号的数量。因此,在每个节点都会维护一张邻居信道表,每个表项记为《Ngh,Ch》,其中Ngh为临近节地址ID,Ch为Ngh的当前工作信道。每当信道切换时,它将其选择的目标信道通知其临近节点。

最后,需要对整个网络的连通性进行维护,在确保临近节点切换成功后,重建临近节点信道表。

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

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

相关文章

office实操技能01:修改微软Office页面的(非背景的)浅绿底色、设置默认字体和主题颜色、取消页眉横线、PPT默认的等线字体

目录 1 处理word中默认中文字体是等线的问题 2 处理word中没有设置背景色,但页面底色是浅绿色的问题 3 修改office的主题颜色 4 删除页眉横线 5 处理PPT中的等线字体 这篇博文主要介绍两个使用技能: 技能1:修改word的默认等线字体技能2&…

( “树” 之 BST) 653. 两数之和 IV - 输入二叉搜索树 ——【Leetcode每日一题】

二叉查找树(BST):根节点大于等于左子树所有节点,小于等于右子树所有节点。 二叉查找树中序遍历有序。 653. 两数之和 IV - 输入二叉搜索树 难度:简单 给定一个二叉搜索树 root 和一个目标结果 k,如果二叉…

关于Java注解的一些理解 小结

目录 1. 常用注解和理解 2. 自定义注解 2.1 案例背景 2.2 设计思路 3 总结 1. 常用注解和理解 注解在我的理解下,就是代码中的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相对应的处理。 可能有些抽象,简单…

Web3中文|好莱坞新星如何成就电影业?

Web3 技术已经被用于电影行业,以建立社区并将利基内容代币化。NFT 将是好莱坞的下一个新星。 【利基(niche)是指针对企业的优势细分出来的市场,这个市场不大,而且没有得到令人满意的服务。产品推进这个市场&#xff0c…

DATAFAKER 使用方法记录

DATAFAKER 使用方法记录 win10 64位 Python 3.10.11 参考网址 datafaker的使用–详细教程 https://blog.csdn.net/A15517340610/article/details/105623103 https://github.com/gangly/datafaker python 版本 It is compatible with python2.7 and python3.4 也就是说 他…

开箱即用的ChatGPT替代模型,还可训练自己数据

一、普遍关注是什么? OpenAI 是第一个在该领域取得重大进展的公司,并且使围绕其服务构建抽象变得更加容易。然而,便利性带来了集中化、通过中介的成本、数据隐私和版权问题。 而数据主权和治理是这些新的LLM服务提供商如何处理商业秘密或敏…

Vue(数据绑定、el和data多种写法、理解MVVM、数据代理)

一、数据绑定 1. vue中有两种数据绑定(通过开发者工具进行查看) 1. 单项绑定(v-bind)数据只能从data流向页面 在输入框中中输入vue实例中的数据没有变化 2. 双向绑定(v-model)数据能从data流向页面&#x…

【Java 数据结构】二叉树的遍历 (递归和非递归实现)

🎉🎉🎉点进来你就是我的人了 博主主页:🙈🙈🙈戳一戳,欢迎大佬指点!人生格言:当你的才华撑不起你的野心的时候,你就应该静下心来学习! 欢迎志同道合的朋友一起加油喔🦾&am…

大数据分析查询_Impala介绍_对HDFS_Hbase直接查询_速度快_组成架构_执行原理---大数据之Impala工作笔记0001

官网的地址:Impala (apache.org)https://impala.apache.org/ https://impala.apache.org/ 官网的地址: 首先我们看一下什么是impala,可以看到Impala是cloudera公司,也就是做Hadoop付费版的公司, 提供的,基于Hive的,因为他跟hive共用元数据,meta,他可以提供对HDFS,Hbase的SQL…

好家伙,阿里新产Java性能优化(终极版),涵盖性能优化所有操作

上月公司来了一位大佬,入职不到一周就把公司现有项目的性能优化了一遍,直接给公司节省了一半的成本。 一问情况,才知道这位仁兄也是一路被虐过来的。去年年底被裁,本以为自己技术还行,看了一段时间面经,复…

dB 、dBSPL、dBFS、dBTP

本文整理自:https://corychu.medium.com/%E9%8C%84%E9%9F%B3%E7%AD%86%E8%A8%98-%E6%95%B8%E4%BD%8D%E9%9F%B3%E9%87%8F%E6%A8%99%E6%BA%96-dbfs-dbtp-lufs-c47ca4646b7f 概述:dBFS(相对于满刻度的分贝)是数字系统中振幅水平的测…

8. 优先队列

8. 优先队列 普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在某些情况下,我们可能需要找出队列中的最大值或者最小值,例如使用一个队列保存计算机的任务,一般情况下计算机的任务都是有优先级…

element select改成成tree树状下拉

<template><el-select class"jhx-formData-inputRow" ref"configSelect" v-model"orgName" filterable placeholder"请选择":filter-method"filterMethod" clear><el-option :label"orgValue.label&quo…

Redis7中的持久化技术RDB和AOF的详细解释说明

文章目录 前置知识持久化原理RDB持久化RDB优化配置项RDB文件格式RDB持久化过程RDB总结 AOF持久化AOF的工作流程AOF中的rewirte机制rewrite AOF文件格式查看AOF文件 AOF优化配置项 AOFRDB混用纯缓存模式对比和技术选型建议 前置知识 官网关于持久化的说明 Redis 是一个内存数据…

频域抽取FFT(DIF-FFT)的C语言实现

原理 此处以基2频域抽取FFT为例&#xff0c;讲述频域抽取FFT的原理。假设FFT的长度为 N 2 m N2^m N2m&#xff0c;我们将序列 x x x的FFT变换分为以下两个部分&#xff1a; X ( k ) ∑ n 0 N / 2 − 1 x ( n ) W N n k ∑ n N / 2 N − 1 x ( n ) W N n k X(k)\sum_{n0}…

SQL Server存储过程(数据库引擎)使用详解

存储过程&#xff08;数据库引擎&#xff09; 一、背景知识1.1、使用存储过程的好处1.2、存储过程的类型 二、创建存储过程三、修改存储过程四、删除存储过程五、执行存储过程5.1、建议5.2、使用 Transact-SQL执行存储过程 六、授予对存储过程的权限6.1、授予对存储过程的权限6…

院士联合指导+超强专家阵容+丰厚奖金机会,第十二届“麒麟杯”大赛报名正式开启!

当前&#xff0c;开放、协作、共享的开源模式已成为全球软件技术和产业创新的主导&#xff0c;也为信息技术国产自主化提供了强大助力。高校师生作为国产开源建设的主要技术群体之一&#xff0c;是国产开源未来发展的中坚力量。 2023年第十二届“麒麟杯”全国开源应用软件开发…

强制变成Android的形状,iPhone这波更新严重违背祖训

众所周知&#xff0c;苹果每年要开两次发布会。 秋季发布会的主角是新 iPhone &#xff0c;而6月的 WWDC 全球开发者大会则会以软件为主。 WWDC 2023 将于6月5日举行&#xff0c;iOS 17、macOS 14 及新版本 tvOS、WatchOS 都将发布。 同时新的混合现实设备所搭载的 xrOS 也有…

创建Windows 11恢复U盘的两种方法

我们在使用电脑的过程中&#xff0c;无法预知未来会出现什么问题。当您遇到一些严重的系统问题时&#xff0c;您可能需要从故障的计算机中恢复。不幸的是&#xff0c;对于大多数用户来说&#xff0c;这意味着从头开始&#xff0c;因为他们没有提前创建恢复媒体。 虽然Windows 1…

每日学术速递4.20

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Avatars Grow Legs: Generating Smooth Human Motion from Sparse Tracking Inputs with Diffusion Model(CVPR 2023) 标题&#xff1a;化身长腿&#xff1a;使用扩散模型从稀疏跟踪…