Определение уровня сигнала Bluetooth от RSSI на Windows - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь понять, как я могу получить доступ к RSSI соединения Bluetooth (не LE) в C# или C ++ на Windows.

Насколько я понимаю, что нет ничего простого " GetRSSI () "команда типа, но есть ли какой-нибудь косвенный способ доступа к ней?

Все, что я нашел до сих пор, похоже, нацелено на соединения LE.

Редактировать: у меня был изучите AEP и попытайтесь получить SignalStrength AEP от подключенного устройства BT.

    foreach (var key in deviceInformation.Properties.Keys)
    {
        Debug.WriteLine($"{key}: {deviceInformation.Properties.GetValueOrDefault(key)}");
    }

Дает:

System.ItemNameDisplay: <ommitted>

System.Devices.DeviceInstanceId: 
System.Devices.Icon: C:\Windows\System32\DDORes.dll,-2001
System.Devices.GlyphIcon: C:\Windows\System32\DDORes.dll,-3001
System.Devices.InterfaceEnabled: 
System.Devices.IsDefault: 
System.Devices.PhysicalDeviceLocation: 
System.Devices.ContainerId: 

С опущенным мной названием предмета.

Так что, похоже, нет AEP, если я что-то упустил?

...