我是蓝牙LE的新手,我正在尝试写入蓝牙HID设备。
我正在使用Visual Studios 2015并正在构建WPF应用程序。
目前我的代码如下:
var hidDevices = await DeviceInformation
.FindAllAsync(GattDeviceService.GetDeviceSelectorFromUuid(
GattServiceUuids.HumanInterfaceDevice));
GattDeviceService bleDevice = await GattDeviceService.FromIdAsync(hidDevices[0].Id);
我之后有一些代码,但是在我尝试创建新的GattDeviceService
后,我的代码就停止了。
我知道hidDevices[0]
已被占用,但生成的ID显示如下:
\\?/BTHLEDEVICE#{00001812-xxxx-xxxx-xxxx-xxxxxxxxxxxx}_Dev_VID&.........
我很好奇这是否正常。
答案 0 :(得分:0)
GATT API不允许您访问HID服务。
我找到了有关您问题的信息: 蓝牙GATT -Windows.Device.Bluetooth.Gatt
了解更多信息:https://msdn.microsoft.com/en-us/library/windows/apps/bg182882.aspx