有什么办法可以从Windows 10中的ac#桌面应用程序使用蓝牙LE?

我在网上find的关于蓝牙LE的一切都需要一个通用的Windows应用程序,这是完全不适合我的。

有没有办法从C#使用蓝牙LE,而不必像在UWP上写我的整个应用程序?

您可以在C#桌面应用程序中使用C#API! 我在GitHub有一个示例 。

一般来说,要访问C#APIS,请在项目中添加两个引用:

  1. C:\ Program Files(x86)\ Windows Kits \ 10 \ UnionMetadata \ Windows.winmd
  2. C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5 \ System.Runtime.WindowsRuntime.dll

请注意,#2版本取决于您使用的.Net版本。

后台任务将不被支持,但所有其他蓝牙C#功能应该在那里。