1.什么是Rssi

RSSI(接收信号强度)Received Signal Strength Indicator
Rss=10logP,
只需将接受到的信号功率P代入就是接收信号强度(灵敏度)。
[例1] 如果发射功率P为1mw,折算为dBm后为0dBm。
[例2] 对于40W的功率,按dBm单位进行折算后的值应为:
10lg(40W/1mw)=10lg(40000)=10lg4+10lg10+10lg1000=46dBm。

2.如何获取BLE蓝牙Rssi

       try {return _bluetoothGatt.readRemoteRssi();}catch (Exception e){}

BluetoothGatt对象调用readRemoteRssi方法

    private final BluetoothGattCallback mGattCallback = new BluetoothGattCallback() {@Overridepublic void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {}@Overridepublic void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {super.onReadRemoteRssi(gatt, rssi, status);if (status == BluetoothGatt.GATT_SUCCESS) {broadcastUpdate(status, rssi);}}};

Rssi强度会从BluetoothGattCallback的onReadRemoteRssi接口回调回来。

3.蓝牙强度Rssi的取值范围

Rssi和接收功率有关,单位是dBm,一般为负值,反应的是信号的衰减程度,理想状态下(无衰减),Rssi = 0dBm,实际情况是,即使蓝牙设备挨得非常近,Rssi也只有-50dBm的强度,在传输过程中,不可避免要损耗。
一般情况下,经典蓝牙强度 
-50 ~ 0dBm 信号强
-70 ~-50dBm信号中
<-70dBm      信号弱
低功耗蓝牙分四级
-60 ~ 0   4
-70 ~ -60 3
-80 ~ -70 2
<-80 1
参考文章
http://www.cnblogs.com/lele/articles/2832885.html

Android 蓝牙强度Rssi相关推荐

  1. Android 蓝牙信号强度RSSI介绍

    1.RSSI是什么 Received Signal Strength Indication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度.RSSI(Receive ...

  2. Android 蓝牙连接

    一.概述 蓝牙是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据交换.最多可以同时和7个其它蓝牙设备建立连接,进行通信.蓝牙可分为两大类:传统蓝牙(蓝牙3.0规范之前),低功耗 ...

  3. android获取蓝牙信号强度,2、安卓获取ble蓝牙信号强度rssi

    毕业设计需要,需要用到蓝牙,检测蓝牙强度,当蓝牙强度减弱到一定的程度时,将停止扫描,调用其它函数 下面将实现这样的功能. 环境:Android Studio 官方指南:Ble|Android Deve ...

  4. Android 如何连续的扫描蓝牙的RSSI来测距离,实现三点定位

    Android 如何连续的扫描蓝牙的RSSI来测距离,实现三点定位 背景: 接到一个小伙伴求助,要实现用蓝牙来测算距离,并用三点计算出蓝牙设备方位,通过以往的经验最终帮这位小伙伴实现了他的需求,下面总 ...

  5. android蓝牙聊天设备,Android蓝牙开发——实现蓝牙聊天

    最近课上刚好需要做一个课程设计关于蓝牙的就挑选了个蓝牙聊天室,其实关键还是在于对蓝牙API的了解 一.蓝牙API 与蓝牙开发主要的相关类是以下四个 BluetoothAdapter 字面上则理解为蓝牙 ...

  6. 【Android应用开发】Android 蓝牙低功耗 (BLE) ( 第一篇 . 概述 . 蓝牙低功耗文档 翻译)

    转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50515359 参考 :  -- 官方文档 : https://develope ...

  7. Android蓝牙串口通讯【转】

    本文转载自:http://blog.sina.com.cn/s/blog_631e3f2601012ixi.html Android蓝牙串口通讯 闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的 ...

  8. android蓝牙设置特征属性,Android BLE蓝牙详细解读(二)

    上篇文章主要介绍了关于BLE的一些基础操作,我们能够大概了解到蓝牙操作的一些流程,上文末介绍了本人的一个BLE开源库,支持蓝牙一对多的连接方式,该库封装了蓝牙的开启.扫描.连接.断开.连接超时...一 ...

  9. ym——物联网入口之中的一个Android蓝牙4.0

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 假设还有同学不知道蓝牙4.0能够做什么请查看Android+蓝牙 4.0 将带来什么? ...

最新文章

  1. 推荐8个私藏已久的实用网站,每一款都能带来惊喜!
  2. R删除冗余行数据基于dplyr包
  3. Tensorflow【实战Google深度学习框架】TensorFlow模型的保存与恢复加载
  4. python中multiindex如何索引_python – MultiIndex DataFrames的Pandas HDFStore:如何有效地获取所有索引...
  5. 小试牛刀chrome来调试APP
  6. oracle 文件写 n r,[oracle]log_archive_dest_n与DB_RECOVERY_FILE_DEST
  7. 工作81:图片间隙问题
  8. linux中进程优先级,linux下调整进程优先级
  9. 2021江苏南通名师高考成绩查询,2021南通市地区高考成绩排名查询,南通市高考各高中成绩喜报榜单...
  10. 视觉SLAM笔记(63) RGB-D 稠密建图
  11. 阿里云天池赛题解析——深度学习篇重磅发布!
  12. 电脑用电量_诡异!北山一空置房子用电量噌噌上涨,工作人员打开门一看……_媒体_澎湃新闻...
  13. 计算机辅助审计在外汇,外汇管理领域计算机辅助审计
  14. 2019就业率最高专业TOP20出炉,哪些专业最好找工作?
  15. 中国国家航天局:探月工程四期还有三次任务
  16. idea 查找替换快捷键
  17. 扫雷小游戏制作全过程
  18. 结巴 python_结巴中文分词使用学习(python)
  19. Android Studio 学习资料大全
  20. 【中级计量经济学】Lecture 3 非球形扰动

热门文章

  1. 单片机课程设计---篮球记分牌
  2. mvp的全称_打游戏抢了这么久的MVP,你竟不知道MVP的全称和由来?
  3. 如何在自己行业内放大和增加收入
  4. 尝试关闭阿里云ESC的阿里云盾相关服务
  5. 微软企业邮箱邮箱服务器地址,微软Outlook添加网易企业邮箱设置步骤
  6. 跟王佩丰学习VBA-纯代码(1-8讲)
  7. 360如何清理注册表
  8. 用了这么多年百度搜索, 今天才发现加上双引号搜索结果这么准
  9. VS2013 Git 错误 “An error was raised by libgit2. Category = 21”
  10. 日语中的接打电话礼貌用语