【问题标题】:How to get RSSI of a connected BluetoothLEDevice in UWP?如何在 UWP 中获取已连接 BluetoothLEDevice 的 RSSI?
【发布时间】:2021-01-13 16:27:37
【问题描述】:

我想获取我的程序已经连接的BluetoothLEDevice 的 RSSI 值。所以BluetoothLEAdvertisementWatcher 不起作用,因为连接后设备不再做广告。 我也尝试过DeviceInformation.Properties["System.Devices.Aep.SignalStrength"],但值永远不会更新。有什么方法可以获取已连接BluetoothLEDevice 的当前 RSSI 值?

【问题讨论】:

  • 连接到设备后,Win 10 存储在广告期间从设备接收到的最新 RSSI。使用 AdvertisementWatcher 获取 RSSI。
  • @MikePetrichenko 但是我的设备在连接后没有广告。连接后我需要获取实时RSSI。
  • 你好@RickyMo,蓝牙的接收信号强度指示器(RSSI)是一个动态值,它会随着BluetoothLEAdvertisementWatcher.Received事件更新。在收到新数据之前不会更新。
  • @RichardZhang-MSFT 你的意思是没有办法获取连接设备的RSSI?
  • 你好@RickyMo,当BluetoothLEAdvertisementWatcher.Received事件被触发时,事件参数包含对应的RSSI值(RawSignalStrengthInDBm)。但目前该值只会在事件触发时更新。

标签: c# uwp windows-runtime bluetooth-lowenergy rssi


【解决方案1】:

抱歉,目前无法在 Windows 上连接 RSSI。我们知道开发人员要求实施连接的 RSSI,但它目前尚未实施,仍在我们的待办事项中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2019-08-30
    • 2013-12-02
    • 1970-01-01
    • 2012-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多