Я делаю проект, в котором мне нужна Windows 10, чтобы действовать в «Bluetooth Low Energy Peripheral Role».Он должен рекламировать себя так, чтобы, когда кто-то заходил с мобильным устройством, он мог его обнаружить, установить соединение и взаимодействовать с ним, не связываясь с ним.Моя проблема в том, что IsPeripheralRoleSupported объекта .NET BluetoothAdapter возвращает значение false.
Я попытался поискать в Google, чтобы убедиться, что он должен поддерживаться в Windows 10, и посмотреть, поддерживается ли он на моем конкретном ключе BT.Похоже, что ни один из ключей BT в своих рекламируемых спецификациях не указывает, поддерживается ли «Периферийная роль».Большинство из них говорят, что поддерживается «Low Energy».
Когда я проверяю свойства диспетчера устройств, он говорит «false» в разделе «Радио Bluetooth поддерживает роль периферийных устройств с низким энергопотреблением» (согласно этому сообщению [https://www.howto -connect.com / see-if-windows-10-pc-support-bluetooth-low-energy-периферийное-роль /] [1] ), но я не уверен, может ли этоиз-за устройства, драйвера или Windows 10 просто не поддерживает его.
Кто-нибудь знает, поддерживается ли он в Windows 10, и если да, знаете ли вы о конкретном устройстве, котороеподдерживает это?
Это код, который я использую для проверки:
var localAdapter = await BluetoothAdapter.GetDefaultAsync();
ThrowIfNullAdapter(localAdapter);
if (!localAdapter.IsPeripheralRoleSupported)
{
throw new Exception("Adapter does not support peripheral role");
}