Bluetooth LE GATT сервер в Windows 10 IoT Enterprise 2016
Я пытаюсь создать GATT
служба в Windows 10 IoT, которая требует Low Energy Peripheral Role
(LEPR
). Мы примерили Windows 10 IoT Enterprise 2019
и это работает, но это не удается в Windows 10 IoT Enterprise 2016
,
В Win10 IoT 2016
в диспетчере устройств BT
детали водителя даже не перечисляют собственность Supports Low Energy Peripheral Role
,
Свойство также можно проверить с помощью C#
этот код:
var localAdapter = await BluetoothAdapter.GetDefaultAsync();
ThrowIfNullAdapter(localAdapter);
if (!localAdapter.IsPeripheralRoleSupported)
{
throw new Exception("Adapter does not support peripheral role");
}
Эти API-интерфейсы Bluetooth, кажется, не поддерживаются в Win10 IoT 2016
, как я получаю ошибку во время выполнения:
Запрошенный тип среды выполнения Windows "Windows.Devices.Bluetooth.BluetoothAdapter" не зарегистрирован.
Я хотел бы знать, есть ли способ использовать эту роль в Win10 IoT 2016
? Есть ли новее MS
или сторонний драйвер, который можно установить? Или есть ли другой способ создать GATT
сервер в этой ОС, такой как другой API, предоставляемый сторонней библиотекой, такой как BTFramework
, и т.д?