CC1101 RSSI 计算

{什么是RSSI}
RSSI = Received Signal Strength Indicator
RSSI 值是对选定通道中信号功率的估计值。

{RSSI用在什么地方}
RSSI主要用于接收。
一定要理解,RSSI值并不是发射端填充的值,而是由接收端通过监测信号质量在Payload后面填充的值。

{CC1101中RSSI值的计算}
从RSSI 状态寄存器中读出的RSSI值是2的补码。

从RSSI状态寄存器中读出的值转换成绝对功率值,经过以下步骤:
1)读RSSI 状态寄存器值
2)将读到的16进制数据转换成10进制数 (RSSI_dec)
3)如果 RSSI_dec >= 128 按 RSSI_dBm = (RSSI_dec - 256) / 2 - RSSI_offset 计算,
      如果RSSI_dec < 128 按RSSI_dBm = (RSSI_dec) / 2 - RSSI_offset计算

以下是TI官方给出的RSSI_offset值

时间: 2024-11-05 13:26:35

CC1101 RSSI 计算的相关文章

Android Developer -- Bluetooth篇 开发实例之六 蓝牙RSSI计算距离

计算公式: d = 10^((abs(RSSI) - A) / (10 * n)) 其中: d - 计算所得距离 RSSI - 接收信号强度(负值) A - 发射端和接收端相隔1米时的信号强度 n - 环境衰减因子 计算公式的代码实现 - (float)calcDistByRSSI:(int)rssi { int iRssi = abs(rssi); float power = (iRssi-59)/(10*2.0); return pow(10, power); } 传入RSSI值,返回距离(

[转] 蓝牙RSSI计算距离

利用CoreLocation.framework很容易扫描获得周边蓝牙设备,开源代码AirLocate有具体实现,下载地址: https://developer.apple.com/library/ios/samplecode/AirLocate/Introduction/Intro.html 所获得的iBeacon在CoreLocation里以CLBeacon表示,其中有RSSI值(接收信号强度),可以用来计算发射端和接收端间距离. 计算公式: d = 10^((abs(RSSI) - A)

蓝牙RSSI计算距离

利用CoreLocation.framework很容易扫描获得周边蓝牙设备,苹果开源代码AirLocate有具体实现,下载地址: https://developer.apple.com/library/ios/samplecode/AirLocate/Introduction/Intro.html 所获得的iBeacon在CoreLocation里以CLBeacon表示,其中有RSSI值(接收信号强度),可以用来计算发射端和接收端间距离. 计算公式: d = 10^((abs(RSSI) - A

iBeacon室内定位原理解析【转】

目前,技术发展持续火热,因着iBeacon的定位精度和造价都比较符合国内室内定位的市场需求,下面我们来聊一聊iBeacon室内定位原理. iBeacon定位原理 iBeacon是一项低耗能蓝牙技术,工作原理类似之前的蓝牙技术,由Beacon发射信号,蓝牙设备定位接受,反馈信号.当用户进入.退出或者在区域内徘徊时,Beacon的广播有能力进行传播,可计算用户和Beacon的距离(可通过RSSi计算),由此可知,只要有三个即可定位. iBeacon是一个基于BLE(低功耗蓝牙技术)的2.4G射频技术

[智能硬件] 1、三分钟看懂智能硬件原理——蓝牙防丢器制作教程(包括手机应用)

1 什么是智能蓝牙防丢器 所谓智能蓝牙(Smart Bluetooth)防丢器,是采用蓝牙技术专门为智能手机设计的防丢器.其工作原理主要是通过距离变化来判断物品是否还控制在你的安全范围.主要适用于手机.钱包.钥匙.行李等贵重物品的防丢,也可用于防止儿童或宠物的走失 .[请看正版请百度:beautifulzzzz(看楼主博客园官方博客,享高质量生活)嘻嘻!!!] 图 1-1 蓝牙防丢器应用领域 2 蓝牙防丢器的主要构造 目前比较成熟的产品一般是采用蓝牙4.0技术,具有低功耗.双向防丢.自动报警等优

蓝牙开锁可行性

概念 CBPeripheral 蓝牙外设,比如蓝牙手环.蓝牙心跳监视器.蓝牙打印机. CBCentralManager 蓝牙外设管理中心,与手机的蓝牙硬件模板关联,可以获取到手机中蓝牙模块的一些状态等,但是管理的就是蓝牙外设. CBService 蓝牙外设的服务,每一个蓝牙外设都有0个或者多个服务.而每一个蓝牙服务又可能包含0个或者多个蓝牙服务,也可能包含0个或者多个蓝牙特性. CBCharacteristic 每一个蓝牙特性中都包含有一些数据或者信息. 每个蓝牙4.0设备都是通过服务和特征来展

SIR,CQI,RSSI(转自搜狗百科)LTE上报的CQI、PMI、RI分别有什么用(转载自C114论坛)

信号干扰比 (Signal to Interference Ratio). 定义为(RSCP/Interference)×SF.这里针对的下行信号RSCP为DPCH或者PDSCH信道上接收信号码功率:Interference为在RSCP测量的时隙上不能被接收机消除的干扰:具体获取方法依赖于具体的设备.pecker取的是对应时隙的ISCP作为Interference.SF为使用的扩频因子转换为dB,计算公式为:SIR( dB ) = RSCP(dBm)- ISCP(dBm) + 10log(SF)

Android Developer -- Bluetooth篇 开发实例之四 为什么无线信号(RSSI)是负值?

原文:http://www.cnblogs.com/lele/articles/2832885.html 为什么无线信号(RSSI)是负值 答:其实归根到底为什么接收的无线信号是负值,这样子是不是容易理解多了.因为无线信号多为mW级别,所以对它进行了极化,转化为dBm而已,不表示信号是负的.1mW就是0dBm,小于1mW就是负数的dBm数. 弄清信号强度的定义就行了: RSSI(接收信号强度)Received Signal Strength IndicatorRss=10logP,只需将接受到的

CC1101 监听空气中载波信号强度(CCA)功能调试通过

阅读本文章前,请先认真阅读数据手册,同时查看我转载的CCA(1)和CCA(2)两篇文章进行扫盲. 最近一直在用CC1101这款无线芯片,今天把CCA功能调试成功了,特来分享一下.我的思路是使能CC1101为CCA功能,GDO2引脚配置为输出载波感应电平,设置好感应电平阈值.现在监听空气中的载波信号强度,如果接收信号强度高于门限时,GDO2为高电平:当接收信号强度低于门限时,GDO2为低电平. CCA初始化函数如下: void  CC1101CCA( void )//配置为载波监听功能 { CC1