问题标签 [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 回答
9416 浏览

ios - 如何在IOS中获取wifi网络的RSSI值?

如何读取RSSI附近 Wi-Fi 网络的值?

0 投票
1 回答
924 浏览

c# - 在 Windows Phone 8 上读取蓝牙 RSSI 值

我需要连续知道蓝牙连接到 Windows Phone 8 设备上远程设备的信号强度(RSSI 值)(或者我什至可以使用计时器使其基于事件)。

到目前为止,我还没有在 SDK 中找到 API 或函数来实现它,所以任何关于如何实现它的信息都会很棒。

谢谢

0 投票
1 回答
266 浏览

android - 使用 GPRS 连接网络时如何获取 RSSI?

我想编写一个可以显示当前连接的 RSSI 的 Android 应用程序。在 WIFI 连接中,我可以使用 WifiInfo.getRssi() 获取 RSSI。我的问题是如何在 GPRS 连接中获得 RSSI?我可以将 GSM 的 RSSI 用于 GPRS 连接的 RSSI 吗?谢谢

0 投票
1 回答
194 浏览

delegates - 定时器(NSTimer scheduledTimerWithTimeInternval)和蓝牙委托:CBPeripheralDelegate 不适用于 NSTimer

我需要创建一个常规计时器来读取蓝牙外设的 RSSI 值。我的代码有一个 ViewController 是一个对象的委托,而该对象又是蓝牙的委托:

在我的视图控制器中:

在 ioeBLE 类 (ioeBLE.h) 中:

在 ioeBLE.m 中实现了 CBPeripheralDelegate 的委托方法之一:

在我的 ViewController - 我正在尝试创建一个常规计时器来使用计时器选择器读取 RSSI 值,这是计时器创建的代码:

我在 viewDidAppear 中调用了 Timer:

我遇到的问题很简单 - 当我如上所述设置计时器时,didUpdateValueForCharacterstic不会调用/调用。我注释掉上面的计时器,它开始工作。我已经确认数据到达连接到 iPhone 的 activePeripheral,并且连接是活动的,但是从 Peripheral 返回的响应永远不会返回,因为没有调用委托方法。

0 投票
1 回答
598 浏览

c# - RSSI RFID 无法读取信号强度

我正在尝试在Windows CE设备上读取 RFID 信号。我搜索了谷歌并找到了与 RSSI 相关的内容。但是 RFID API 中没有关于 RSSI 的内容。

0 投票
0 回答
2712 浏览

python - 尝试通过python配对时蓝牙设备“对等方重置连接”

我通过以下代码从我的计算机连接到 Raspberry Pi。

我的计划是让我的笔记本电脑连接到两个 Raspberry Pi。然后 Pis 将计算我与笔记本电脑的 RSSI 值之间的大致距离。

当我运行 'sudo hcitool rssi F0:65:DD:6B:81:FD' 大约 30 秒时,我将收到返回的 RSSI 值,但大约 30 秒后,python 程序返回:

0 投票
2 回答
2020 浏览

android - 为什么 onReadRemoteRssi() 回调的值为 0?

我把mBluetoothGatt.readRemoteRssi(); 进入 mGattCallback。

并将onReadRemoteRssi放在BluetoothGattCallback 函数中

它会调用readRemoteRssi()和onReadRemoteRssi(),但是我不知道为什么rssi是0...

日志看起来像:

我确定我的 BLE 设备是正常的。但我不知道为什么rssi值是o??

有人可以教我吗??

谢谢!!

0 投票
3 回答
3413 浏览

math - 来自rssi的AT+CSQ网络百分比公式

有谁知道从 rssi 将 GSM 网络覆盖率计算为百分比(0 .. 100)的公式?对于 8 位 AVR 微控制器 CPU,它应该是安全的,没有硬核数学运算,例如 log 或除以不是 2^n 的东西(首选 bitshift)。创建具有 32 个可能百分比值的数组是不好的解决方案。

可能的 rssi 值(0..31 是有效值):

我想要的近似值:

我没有想法,所以请给我建议!谢谢你的时间!

0 投票
1 回答
5803 浏览

android - Android 4.3如何实时获取蓝牙设备的RSSI?

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

当我按下按钮时,我可以在连接到设备后使用 BLE 设备的 RSSIBluetoothLeService.readRemoteRssi();

但我想每秒获得 RSSI ?? 我已经尝试过 Runnable,但它没有readRemoteRssi();在日志中调用该函数。

最终可运行可运行=新可运行(){

};

我应该在哪里输入BluetoothLeService.readRemoteRssi();??

onResume?? 或者怎么做才能让APP总能得到RSSI??

对不起我的英语,我对此很陌生。

谢谢你的指导!

0 投票
1 回答
3630 浏览

c - 使用hostapd在Linux中以编程方式无线接口RSSI(信号强度)数字?

因此,作为我们公司大型机器人项目的一部分,我们有一个小型嵌入式 Linux 系统充当无线 (WiFi) 路由器。这并不重要,但它有一张配置为 5.8 GHz 无线 A 的卡(以防止它干扰其他事物)和另一张 900MHz 的特殊卡,可以为我们提供约 3 公里的范围。

我们的控制平板电脑连接到 5.8,数据包在 900MHz 上中继到机器人。因此,平板电脑和机器人都使用路由器盒作为接入点,因此我们正在运行 hostapd。作为我们用户界面的一部分,我们希望从系统的不同组件中收集 RSSI(信号强度/噪声/等)信息并将其全部显示出来。

机器人(也运行 linux)通过读取 /proc/net/wireless 然后将读取的数字发送到控制平板电脑来执行此操作。但是,在路由器上,如果网卡配置为 AP 模式(hostapd 运行),/proc/net/wireless 两个接口都有线路,但所有值均为 0。

如果我进行 iw 站转储,它会吐出一些 RSSI 数字,但我真的不想求助于 grepping 的输出。我(恕我直言)是一个相当有竞争力的 C 程序员(我写了一个实时内核),我想知道从内核获取这些信息的最佳方法是什么。我对使用 WEXT ioctl 接口有所了解,但是我最近发现 API 已被弃用,并且正在逐步采用新的无线配置/管理系统。

我可以写一些使用 WEXT 的东西,因为我们没有让我们的嵌入式 linux 安装更新到最前沿。但是,如果有人可以为我提供有关新 API 的教程/资源,我将不胜感激。或者,如果有一种方法可以使 /proc/net/wireless 与 hostapd 很好地工作,我也会接受:P