Я пытаюсь понять, как я могу получить доступ к RSSI соединения Bluetooth (не LE) на С# или С++ в Windows.
Насколько я понимаю, нет простой команды типа «GetRSSI()», но есть ли какой-либо косвенный способ получить к ней доступ?
Все, что я нашел до сих пор, похоже, нацелено на соединения LE.
Изменить: я просмотрел AEP и попытался получить AEP SignalStrength с подключенного устройства 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 нет, если я что-то не упустил?