以下是该函数的声明:
HRESULT BluetoothGATTGetServices(
HANDLE hDevice,
ULONG ServicesBufferCount,
PBTH_LE_GATT_SERVICE pServicesBuffer,
ULONG *pServicesBufferCount
);
函数参数的含义如下:
- hDevice: 表示 GATT 设备的句柄。
- ServicesBufferCount: 表示 pServicesBuffer 缓冲区数组的大小。
- pServicesBuffer: 指向用于存储服务信息的缓冲区数组。
- pServicesBufferCount: 返回实际写入缓冲区的服务数量。
函数的返回值为 HRESULT 类型,表示操作的结果。如果函数成功执行,将返回 S_OK。
在使用该函数之前,您需要确保已经建立了与目标设备的 GATT 连接,并且已经获取了设备的句柄。函数将返回与设备关联的所有服务信息,这些服务信息将存储在 pServicesBuffer 数组中,由 pServicesBufferCount 返回实际写入的服务数量。
转载请注明出处:http://www.zyzy.cn/article/detail/24096/Win32 API/Bluetoothleapis.h/BluetoothGATTGetServices