首页 > 解决方案 > BLE 设备在 Windows 10 中不再可连接

问题描述

自去年五月以来,我一直在使用 arduino nano 33 BLE 开发 BLE 设备。在夏季和秋季,设备运行良好,我继续开发我的软件。我休息了几个月,因为我在学校很忙。

我最近才回到设备上,但是,我的客户端软件不再工作。该设备仍然能够连接到 Windows,但是,一旦我尝试使用代码GattDeviceServicesResult result = await bluetoothLeDevice.GetGattServicesAsync(BluetoothCacheMode.Uncached).AsTask();连接到设备,它似乎已连接(如 Arduino 上的 LED 所示),但 GATT 通信状态变为错误,但是,设备保持连接。

我启动了蓝牙 LE 的通用 Windows 示例,看看它是否可以让我了解正在发生的事情,并且该设备似乎正在可连接和不可连接之间快速转换。

这似乎不是该设备独有的,因为我的房间里有一个使用蓝牙 LE 的 BT 扬声器,而且它现在似乎也在做同样的事情。似乎用于更新设备的事件处理程序也在不断地被触发。

这是一个突然发生的奇怪问题,所以我唯一的想法是 10 月到现在的 Windows 更新破坏了 Windows 10 中的 BLE 功能。

非常感谢有关此问题的任何信息。我正计划销售这款设备,如果 BLE 现在在 Windows 10 中再次被破坏,这将是一个严重的挫折。该设备传输一个简单的整数值,所以没什么大不了的。

谢谢大家的时间。

标签: c#windowsarduinobluetooth-lowenergybluetooth-gatt

解决方案


推荐阅读