星闪BLE与蓝牙

news/2024/10/23 16:08:59/

蓝牙与低功耗蓝牙

        蓝牙工作在2.4GHz的频段,在工作频段2402MHz-2480MHz上分为79个信道,低功耗蓝牙分为40个信道。一组设备通信的时候,短暂占用一个信道发包,由于其跳频技术,每次传输完数据包之后都会切换到另一个信道继续传输。

        在蓝牙通信中,主设备决定跳频序列,而从设备则依照这个序列以每秒1600跳的频率进行跳频。跳频的顺序是加密过的,每组设备都不一样,之所以设计跳频是为了数据安全以及抗干扰,万一其中一个信道受到干扰不能用了可以直接避开它,跳频的时候直接跳过它就行,防止通信中断。

低功耗蓝牙——长帧,长周期“相当于屯着一起再发”

星闪SLE——短帧,短周期“更高频次,更低延迟”

使用短帧可以更频繁地发送和处理信息,对于延迟有帮助。

        但是短帧也有缺点,因为每次传输都包含帧的开销,帧头、帧尾、校验等固定部分都要有。如果传输的实际数据较少,等于在频繁的传输这些固定开销,效率就会变低。星闪用的是短帧,但为了规避缺点,对开销做了优化,加上总体带宽较高以及给力的编解码能力,最终的效率反而很高。

星闪高并发的特性,支持一发多收,一个G节点可以同时连接多个T节点,可以容纳超多设备连接

        星闪使用Polar码,极化码,一种可以达到“香农极限”的高效编码方式。简单来说,可以合并多个信道,然后这个信道会出现极化现象,分裂为“完美信道”和“有干扰的信道”。让真正有用的信息走完美信道,冗余信息走有干扰的信道,这样一来就可以显著提高信道的利用率,降低干扰的影响。

参考:

星闪技术上手体验:万物互联的根基?_哔哩哔哩_bilibili


http://www.ppmy.cn/news/1400529.html

相关文章

常见的Nginx+Redis+MQ+DB架构设计

三高,复杂的架构 SQRS CAP 缓存,限流 【Redis,缓存】 cache-aside 缓存cache:数据源的副本 store 1. Read/Write Through Pattern 读写穿透模式 redis:放当前在线用户,热点数据

智慧水利中数据可视化的关键作用

在当今这个数据驱动的时代,数据可视化已成为转化复杂数据集为易于理解的视觉格式的关键技术,它在智慧水利领域的应用尤为显著。智慧水利利用现代信息技术,整合水资源管理的各个方面,旨在提高水资源的使用效率和管理效能。数据可视…

Java查找算法知识点(含面试大厂题和源码)

查找算法是计算机科学中的基础概念,它们在解决实际问题时扮演着关键角色。了解和掌握不同的查找算法,能够帮助我们更高效地处理数据检索任务。以下是一些关于查找算法的关键知识点: 算法分类: 线性查找算法:按照顺序逐…

学习笔记——C语言基本概念指针(下)——(8)

1.指针和数组 数组指针 -- 指向数组的指针。 指针数组 -- 数组的元素都是指针。 换句话理解就是:数组指针就是个指针,指针数组就是个数组。 1.1数组指针 数组指针:指向数组的指针; 先回顾一下数组的特点: 1.相…

前端常用的css以及css3技巧

前端常用的css以及css3 首先给大家推荐一个款很不错的微信小程序, 可以逗逗身边朋友,或者你有时候想脱身的时候,想找个理由接口 那么这个绝对是神器 文章目录 黑白图像使用:not()在菜单上应用/取消应用边框对图标使用 SVG继承 box-sizingCS…

【八股03.29】

【八股03.29】 1.内存泄漏?野指针?悬挂指针? 什么是内存泄漏? 内存泄漏是指程序运行过程中申请的动态分配的堆内存没有被释放,造成系统内存浪费,运行速度减慢甚至崩溃等严重后果。 如何避免?…

【王道训练营】第6题 输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no

文章目录 我的代码改正代码其他代码 我的代码 没有完成 #include<stdio.h> int main(){int a;int b;int c0;//位数int d0;//比较几次scanf("%d",&a);while(b!0){bb/10;c;}dc/2;//比较几次int ffor(int i0 ;i<d;i){int ec;//位数fa - a / (((e-i-1)*10…

Redis实现短信登录的安全性探讨及解决方案

在当今的移动应用中&#xff0c;短信登录作为一种常见的用户认证方式&#xff0c;为用户提供了便捷的登录体验。然而&#xff0c;随着安全威胁的不断增加&#xff0c;如何确保用户的短信验证码不被恶意获取或破解&#xff0c;以及防止别人乱刷短信&#xff0c;成为了开发人员需…