C# .NET桌面应用程序的蓝牙低功耗(BLE)API - Windows 10

4
我正在尝试编写一个桌面应用程序来访问蓝牙低功耗(BLE)设备。我的目标平台是Windows 10,我使用的是Visual Studio Community 2015、.NET 4.6.1。但是,好像没有包含访问BLE设备的API。我找到了32feet,但它只支持常规蓝牙。我看到有一些帖子提到使用Windows UWP库和/或WinRT库,但那似乎有点hack。现在肯定有一种“好”的方法与BLE设备交互,对吧?如往常一样,先谢过了。

由于Windows Mobile一直处于困境中,现在基本上已经死亡,因此正确处理BLE的相关内容可能从来没有值得去做。无论如何,微软确实有一个答案,那就是使用UWP - 如果你的目标是Windows 10,那还有什么问题呢? - O'Rooney
我的问题是我不熟悉UWP,所以我想开发一个C# .NET桌面应用程序,这也是我在原帖中指定的。 - Yabbie
我很抱歉,微软并不真正关心你的情况。他们已经转向了UWP——尽管对许多开发人员来说这是不切实际的! - O'Rooney
1个回答

5

这是一个旧的主题,但我仍然遇到需要一个经过深思熟虑的库,提供经典蓝牙和完整的低功耗蓝牙功能的人。
我多年来一直在使用BTFramework的库。它们可靠、功能齐全,该团队已经痛苦地解决了微软通常部分API的所有缺点,而且没有经过充分测试。我们主要在桌面应用程序中使用C# dot NET进行编码。我花了几个月时间尝试微软的UWP方法,然后又回到了BTFramework的解决方案。简单得多。


2
我不知道为什么有人会对此进行负投票。使用第三方软件通常是非常有效的(从成本和时间上来看)。我个人尚未使用过这个产品,但我已经对它们进行了研究,并打算尝试一下。它们有非代码和带代码版本,价格非常合理。 - batpox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接