【发布时间】:2019-04-15 12:40:03
【问题描述】:
我正在评估将 Windows 中的蓝牙低功耗 API 用于现有 WPF 应用程序的可行性。
我注意到在 Windows.Devices.Bluetooth 命名空间的文档中到处都提到了 UWP。我尝试创建一个 .NET 控制台应用程序,但不知道如何引入这个库。
如果我创建一个 UWP 控制台应用程序并将最小和最大版本都修复为 1803,那么我可以使用这个命名空间而不会打嗝。
我想知道是否需要 UWP 才能使用此命名空间。如果需要 UWP,我的计划 B 是以其他方式与低能耗蓝牙设备交互,但我似乎在 NuGet 上也找不到不是 UWP 的库。有替代品吗?我们的最终用户使用的是 Windows 10 平板电脑,但我们现有的应用程序是 WPF。
【问题讨论】:
-
不,您不需要切换到 UWP。您必须在 WPF 应用程序中使用 WinRT 才能访问 BLE 功能。或者您可以使用Bluetooth Framework。它支持 WPF 并提供 Windows 平台上可用的所有 BLE 功能。
标签: c# wpf uwp bluetooth bluetooth-lowenergy