问题标签 [rssi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3851 浏览

android - 如何在我连接的地方一次读取多个设备的 rssi 值?

我正在开发一个应用程序,我必须在其中连接到 Android 4.3 上的蓝牙设备。

我可以使用 BluetoothGatt.readRemoteRssi() 连接到 BLE 设备并从设备中读取 RSSI。

我想一次读取我连接的多个设备的 RSSI 但我只能读取我上次连接的设备的 BLE 设备的 RSSI。

如果有两个 BLE 设备 A 和 B。我连接到设备 A,并从中读取 RSSI。连接到设备 B后,我可以从设备 B读取 RSSI 。但它不读取设备 A的 RSSI ,它只读取设备 B的 RSSI 。

Main.java中,它列出了我连接的所有设备。

当我单击列表中的设备时,它将设备名称和地址传输到DeviceControl.java

DeviceControl.java将调用BluetoothLeService.java并连接到设备。

BluetoothLeService.java将连接到设备。

连接到设备后,我可以使用 readRemoteRssi 从设备读取 RSSI。

但它只读取我连接的最后一个设备的 RSSI。

当我看到日志时,它总是将onCharacteristicWritereadRemoteRssi()发送到我连接的最后一个设备。

在我想读取 RSSI 或将 CharacteristicWrite 值写入第一个设备之前,我应该重新连接 GATT 还是将设备重新连接到第一个地址?

是否有其他方法可以读取我已连接的所有设备的 RSSI?

0 投票
1 回答
3544 浏览

c# - 用于 RSSI 距离近似的卡尔曼滤波器

我目前正在开展一个项目,该项目利用 RSSI 信号来确定用户与三个信标之间的距离。虽然我有粗略的三角测量公式,但我正在努力使一些东西更准确。

通过我所有的研究,我发现了卡尔曼滤波器。从我一直在阅读的关于它们的内容来看,它们似乎正是我想要使用的。但是,我发现的所有示例都相当复杂且难以理解。

有没有人使用过结合 RSSI 信号的 Kalmon 滤波器?有没有人能够指出我或向我解释 Kalmon 过滤器如何以简单的方式工作?

0 投票
2 回答
4242 浏览

android - android bluetooth LE - Why does the onReadRemoteRssi not work?

I want to continual read the rssi after gatt is connected.code like this:

the mGattCallback like this:

and onReadRemoteRssi does not work. ple tell me how to modify the code, or other solutions to read the rssi!

Thanks for your advise!

0 投票
1 回答
8119 浏览

android - 如何在不连接BLE设备的情况下连续获取RSSI?

我的应用程序需要不断获取蓝牙设备的 RSSI 值以进行一些距离-rssi 近似值,而无需连接. BluetoothAdapter但是,当设备扫描时,回调方法只获取一次RSSI。

作为解决方案,我创建了两个Runnable对象。一个用于启动,另一个用于停止扫描过程。这两个对象不断地相互调用,直到我得到我想要的 RSSI 值。之后,我Handler将它们从消息队列中删除。

这似乎有效,但我想知道是否有更可行的选项可以在不连接的情况下执行此操作。

0 投票
1 回答
341 浏览

ios - 是否可以使用 BLE 将两部 iPhone 连接在一起并启动文件传输?

类似于 S-Beam 在 Galaxy 手机上的工作方式,我是否可以同时点击两个 iOS7 设备并使用 RSSI 来启动文件传输。我想通过触摸另一部 iPhone 来分享照片。

0 投票
2 回答
5772 浏览

java - 蓝牙 LE Gatt 连接 Android 4.4 读取实时 RSSI

我正在尝试编写一个搜索多个蓝牙 LE 设备的小型 android 应用程序(4.4)。一旦找到需要连接的每个设备,然后尽可能快地不断读取每个设备的 RSSI。我一直试图让它与 6 台设备一起使用。我目前的代码如下:

}

我有以下问题:

1) 它成功连接到设备,但大约 5 秒后它们都断开连接,并出现“btm_sec_disconnected - 清除挂起标志”错误。有没有办法让他们保持联系?

2)代码适用于单个设备,但是当使用多个设备时,只有一个设备定期打印 RSSI 更新,其他设备随机更新,有些根本不更新。

3) 我不确定调用 device.connectGatt 时应该提供什么上下文。

提前感谢您的想法!

0 投票
1 回答
1278 浏览

wireshark - Wireshark从手机到路由器捕获radiotap标头中rssi值的含义

当我在监控模式下使用 Wireshark(在笔记本电脑上)捕获 RSSI 值时,我将源地址设置为路由器地址,目标地址设置为我的手机 MAC 地址。RSSI 的值在无线电分接头标头中找到。但是,当我移动手机时,RSSI 值几乎没有变化。但是当我移动笔记本电脑时,它发生了变化。那么 RSSI 是从路由器到我的笔记本电脑还是从路由器到我的手机测量的?如果是从路由器到笔记本电脑测量的,为什么我在监控手机时会出现?

谢谢

0 投票
1 回答
551 浏览

html - 将多个 RSS 提要与手动选择相结合

我想接收多个RSS feed并选择要推送到一个自定义中的项目RSS feed

有网站可以让你把多个feeds合二为一,但是我想另外处理一下,我想把我想放出来select的那个。feed item

如果它不存在,我想我想制作一个web 应用程序,HTML5/JS但我不知道如何存储RSS itemsOUT RSS

提前致谢

0 投票
1 回答
6677 浏览

android - 在所有 Android 设备中,蓝牙 RSSI 值始终以 dBm 为单位?

我是 Android 新手,我的应用程序使用蓝牙从小型称重传感器放大器接收数据。虽然在某些设备(三星设备)中,BT 信号强度 (RSSI) 会按预期变化(从 -20 左右,短距离到 -80 左右,在 10m),但在其他一些设备(至少一个 LG 型号)中,RSSI很奇怪,在短距离内大约为 200(正值!)。我假设 LG 手机没有给出以 dBm 为单位的 RSSI 值。在所有情况下,三星平板电脑和 LG 手机始终连接到同一个远程设备(我的客户正在开发的放大器样品)。实际上我的问题是,在这种情况下,不同的 Android 设备(或不同的 Android 版本)对同一个 API 调用的回答不同是否正常。

0 投票
1 回答
1740 浏览

c# - 从 c# 中的 iBeacon 估计中获取 RSSI

我正在尝试使用蓝牙连接并获取 rssi 来定位我的计算机和 iBeacon 的距离。这是我第一次在我的应用程序中使用蓝牙,我有些失落。

我下载了“32 英尺”库(http://32feet.codeplex.com/)来使用蓝牙功能,但我不能这样做......这是我的代码:

输出为:设备名称:estimote。未连接。已认证。RSSI:-2147483648(最小整数?)感谢您的帮助。