收取rssi

做的最顺利的。。。。找到语句。。一加就好使。。感天动地啊。。。。

在主节点上通知从节点要收他的RSSI啦:

 1        if ( !simpleBLERssi )
 2       {
 3         simpleBLERssi = TRUE;
 4         GAPCentralRole_StartRssi( simpleBLEConnHandle[connhandle[0]], DEFAULT_RSSI_PERIOD );
 5       }
 6       else
 7       {
 8         simpleBLERssi = FALSE;
 9         GAPCentralRole_CancelRssi( simpleBLEConnHandle[connhandle[0]] );
10
11         LCD_WRITE_STRING( "RSSI Cancelled", HAL_LCD_LINE_1 );
12       }

然后就会调用RSSI的回调函数:

1 static void simpleBLECentralRssiCB( uint16 connHandle, int8 rssi )
2 {
3
4   LCD_WRITE_STRING_VALUE( "RSSI -dB:", (uint8) (-rssi), 10, HAL_LCD_LINE_1 );
5 }

在LCD上显示出来啦!

时间: 2024-10-31 22:50:50

收取rssi的相关文章

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)

WLAN 无线网络 05 - RF 噪声、信噪比、RSSI

继续上篇内容, 接着讨论RF信号. 说到信号,就不可避免的要讨论噪声.物理学定义的噪声是噪声是声波的频率.强弱变化无规律.杂乱无章的声音.电子学中对噪声的定义为能对信号在传输过程中所产生信号(如杂散电磁场)干扰的能量. 噪声电平(noise floor),在信号学中,将所有干扰信号传输的噪声源和其他信号定量测量所得的值定义为噪声电平,并将它的值以dBm为单位衡量. 信噪比(SNR) 信噪比,即信号强度与噪声电平的比值.因dBm为mW的log值,所以这个比值也经常被认为是一个差值.SNR是衡量信号

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,只需将接受到的

TinyOS学习 - 射频层析成像之获取RSSI值

在无线传感网络下,最重要的除了系统就是节点了. 我用的节点是Telosb的节点.然后这个节点下的获取无线的芯片是CC2420 所以我要获取RSSI值的话需要使用它. 先说下获取RSSI值的需求:我在做人的射频层析成像实验,需要追踪人的移动轨迹,而人身上是不戴任何设备的,所以我用这个方法来获取. rssi值是最重要的属性. 第一种:在例子代码里实际上有个例子程序是获取rssi值的,方法是从寄存器内读取,但是这里不适合用来定位,不说了. 第二种:在发送包的时候定义消息包 typedef nx_str

关于AP如何获取station的rssi

最近在研究一个问题:如何通过AP来获取station的rssi. 具体可以拆分为以下三种情况: 1.首先station如果已经连接到AP上,这种情况很容易就能够得到station的RSSI.这里就不讨论这种情况. 2.当station并未与设定AP连接,但是这个时候station与另外一个AP连接,并且这两个AP具有相同的channel,这个时候需要通过一种方式去获取station相对于 设定AP的RSSI. 3.当station并未与设定AP连接,但是这个时候station与另外一个AP连接,

【基于rssi室内定位报告】rssi分布情况标识位置

import matplotlib matplotlib.use('Agg') import numpy as np from numpy import array from matplotlib import pyplot from scipy import integrate import math import time from sys import path path.append('D:\pymine\clean\Gauss_rssi_model\import_function')

Foxmail如何代理收取gmail

最近需要用Foxmail收取gmail,无奈国内访问不了谷歌. 推荐 SS + foxmail代理. 步骤如下: (1)根据http://www.lengjingvpn.com/site/doc-windows先配置能浏览器上网 (2)配置您的foxmail 配置foxmail,配置代理类型socks5 服务器 127.0.0.1 端口 1080 推荐两个VPN: 棱镜VPN www.lengjingvpn.com 明镜VPN www.mingjingvpn.com

Pile 0003: RSSI

一.定义 RSSI: Received Signal Strength Indication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度. 二.含义 RSSI在无线网络中表示信号的强度,它随距离的增大而衰减,通常为负值,该值越接近零说明信号强度越高. RSSI持续过低,说明基站收到的上行信号太弱,可能导致解调失败. 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值,返回距离(