Периферийная роль Bluetooth LE в Windows 10 - PullRequest
0 голосов
/ 09 июля 2019

Я делаю проект, в котором мне нужна 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");
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...