【发布时间】:2019-12-16 07:54:59
【问题描述】:
我做了什么:
-
我有一个可观察的集合
Display。 -
当我收到
BluetoothLEAdvertisementWatcher.Received事件时,我会检查 RSSI。 -
如果RSSI > -65DBm,我将设备添加到
Display。(RSSI 变为 -60 > -127 > -57 > -127 > -63 > -127 >......我有点好奇这是否正常)
问题:
当用户关闭设备的BT/BLE时,我可以“捕捉”吗?
- 这样我就可以从
Display删除相应的设备。
唯一的事件是Received 和Stopped,我认为这不可能像devicewatcher 那样,但仍然......
如果这是不可能的,那也没关系;请评论/回答“这无法完成”,所以我不会白白研究:)
任何帮助表示赞赏!
【问题讨论】:
-
您是否为设备观察者添加了
SignalStrengthFilter? -
您好,感谢您的评论!我确实添加了过滤器,但是由于我创建的可观察集合没有绑定到观察者(即我需要从列表中手动添加/删除 obj),我觉得它没有意义。有什么方法可以让我了解特定设备是否被认为超出范围?
标签: uwp bluetooth bluetooth-lowenergy windows-10-universal gatt