如何使用 BLE 开发 Windows C# 应用程序

Posted

技术标签:

【中文标题】如何使用 BLE 开发 Windows C# 应用程序【英文标题】:How can develop Windows C# App using BLE 【发布时间】:2016-03-30 12:17:22 【问题描述】:

我正在尝试开发一个与蓝牙设备通信的 Windows 应用。

现在我有一个蓝牙 USB 加密狗用于我的 Windows 桌面和蓝牙 BLE 设备。

我想在 Windows 10 中使用 C# 和 Visual Studio 开发应用程序。 但是我根本找不到官方文档和API。 Windows 中没有关于 BLE 的 C# API?如果是,我如何使用 BLE 开发 C# 应用程序?

【问题讨论】:

我处于类似的位置,并且发现缺乏良好的文档/示例是一个真正的问题。如果您使用的是 Windows 10 和 VS2015,您应该可以访问 Windows.Devices.Bluetooth.BluetoothLEDevice 命名空间,我将从那里开始。 【参考方案1】:

Microsoft 蓝牙团队进行了一次构建演讲,其中包括 GATT 服务器、信标和配对的 BLE 示例应用程序。您可以找到 GitHub 存储库 here。

可以在here 找到关于 Beacons 和阅读 GATT 服务器的构建讨论。

【讨论】:

好消息。请注意,此演讲和演示适用于 UWP【参考方案2】:

Microsoft 提供的通用 Windows 示例程序中包含一个 BLE 示例。它被称为 BluetoothGattHeartRate。

并不是说这就是全部,但它确实让你继续前进。如果他们有一个可以进行配置的 Windows 蓝牙开发人员示例,并且所有功能都非常简单,那么考虑到整个 IOT 的推动,那就太好了......

【讨论】:

以上是关于如何使用 BLE 开发 Windows C# 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

为 BLE windows 8.1 开发

如何将结构发送到 BLE 写入值?

如何开始使用 C# 开发 Sphero-Ball Windows 应用程序?

BLE 扫描间隔 Windows 10

C#如何在 Windows 窗体应用程序中使用事件

如何使用 jabber net 在 c# Windows 应用程序中实现文件传输