Winapi BluetoothGATTSetCharacteristicValue返回无效句柄“;E_HANDLE";

Winapi BluetoothGATTSetCharacteristicValue返回无效句柄“;E_HANDLE";,winapi,visual-c++,bluetooth-lowenergy,Winapi,Visual C++,Bluetooth Lowenergy,我试图使用BluetoothGATTSetCharacteristicValue为服务中的给定特性设置一个值。我在方法文档中读到,它需要一个服务句柄,我不知道如何获得它 我尝试使用BTH_LE_GATT_特征结构的“ServiceHandle”成员,但它不起作用。我找到了解决方案,我想在这里与大家分享 在服务上打开句柄的唯一方法是使用服务的UUID而不是设备的UUID,同时使用SetupDiGetClassDevs方法枚举设备 请检查以下线程以了解更多详细信息。

我试图使用BluetoothGATTSetCharacteristicValue为服务中的给定特性设置一个值。我在方法文档中读到,它需要一个服务句柄,我不知道如何获得它


我尝试使用BTH_LE_GATT_特征结构的“ServiceHandle”成员,但它不起作用。

我找到了解决方案,我想在这里与大家分享

在服务上打开句柄的唯一方法是使用服务的UUID而不是设备的UUID,同时使用SetupDiGetClassDevs方法枚举设备

请检查以下线程以了解更多详细信息。