【问题标题】:how to find Signal Strength of connected bluetooth devices如何查找连接的蓝牙设备的信号强度
【发布时间】:2011-03-02 12:21:24
【问题描述】:

在我的一个应用程序中,我需要显示与我的手机配对的所有 wi-fi 和蓝牙设备,以及它们的信号强度。使用 wi-fi,我可以显示信号强度 (RSSI)。但是我的蓝牙有问题。我搜索了一些适合此任务的方法;我找到了一种方法:

intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, Short.MIN_VALUE);

但它只显示未与我的手机配对的新设备 RSSI。获取所有蓝牙设备的 RSSI 有什么想法吗?

【问题讨论】:

    标签: android bluetooth rssi


    【解决方案1】:

    对于蓝牙 RSSI,您可以读取已连接设备的 RSSI,或执行蓝牙发现以检查附近设备的 RSSI。

    基本上,蓝牙发现是向范围内的所有站点广播以进行响应。随着每个设备的响应,Android 会触发一个 ACTION_FOUND 意图。在此意图中,您可以通过 getExtra EXTRA_RSSI 获取 RSSI。

    请注意,并非所有蓝牙硬件都支持 RSSI。

    还相关:Android IRC Office Hours Question About Android Bluetooth RSSI

    【讨论】:

      猜你喜欢
      • 2015-04-11
      • 2014-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2016-11-02
      • 1970-01-01
      相关资源
      最近更新 更多