Используйте более новый Windows 10 API в настольных приложениях - PullRequest
0 голосов
/ 17 мая 2018

Мы разрабатываем настольное приложение, которое требует подключения Bluetooth LE.Можно использовать Windows 10 Bluetooth API в настольных приложениях, но, насколько я могу судить, нет доступа к более новым функциям API.

Например, тип BluetoothAdapter недоступениз настольного приложения Windows 10 с установленным пакетом Uget Udesptop.Есть ли другой способ получить доступ к новым функциям Windows 10?Особая особенность, которую мы ищем, - это услуги BLE GATT без сопряжения.

1 Ответ

0 голосов
/ 17 мая 2018

Вы можете использовать более новые API Windows 10, ссылаясь на файлы winmd из более новых Windows 10 SDK.Стандартный набор ссылок указан в https://docs.microsoft.com/en-us/windows/uwp/porting/desktop-to-uwp-enhance

. Это означает, что последние двоичные файлы SDK можно найти в следующих местах:

C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Facade\Windows.WinMD
C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Foundation.FoundationContract\3.0.0.0\Windows.Foundation.FoundationContract.winmd
C:\Program Files (x86)\Windows Kits\10\References\10.0.17134.0\Windows.Foundation.UniversalApiContract\6.0.0.0\Windows.Foundation.UniversalApiContract.winmd
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.UI.Xaml.dll

Чтобы узнать, поддерживается ли определенный API, вынужно проверить, имеет ли он атрибут DualApiPartitionAttribute.

...