gpt4 book ai didi

c# - 低功耗蓝牙连接

转载 作者:太空宇宙 更新时间:2023-11-03 19:06:14 25 4
gpt4 key购买 nike

我正在尝试为 Win 8.1 PC 开发一个应用程序来与我的 BLE 设备进行通信。我读到在 Win 8 中没有类似 BLE 扫描功能的东西,所以我从 MS 阅读了一些示例并尝试使用 UUID 简单连接到我的设备:“A9DA45B4-34F8-C660-591D-F6918B5B988C”

所以我根据ms例子写了一些代码:

 var devices = await DeviceInformation.FindAllAsync(
GattDeviceService.GetDeviceSelectorFromUuid(new Guid("A9DA45B4-34F8-C660-591D-F6918B5B988C")), new string[] { "System.Devices.ContainerId" });

if (devices.Count > 0){
//Do something
}

但是这段代码总是返回空的设备列表。此外,我仍然可以通过 Android 或 iOS 应用程序连接我的设备。

谁能告诉我这是连接 BLE 的好方法吗?

最佳答案

转到设置 --> 更改电脑设置 --> --> 电脑和设备 --> 蓝牙。

确保您的设备可被发现,然后建立连接。

完成后重试,如果还是不行,用下面的代码试试:

var devices = await DeviceInformation.FindAllAsync(
GattDeviceService.GetDeviceSelectorFromUuid(GattServiceUuids.GenericAccess));

devices.Count 应该至少返回 1。

关于c# - 低功耗蓝牙连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27152808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com