我尝试在我的Raspberry Pi 3上使用Windows IoT Core在GATT设备上创建一个HID。我按照https://docs.microsoft.com/en-us/windows/uwp/devices-sensors/gatt-server上的文档,这对于15063 SDK的发布版本来说不是100%准确,但它是唯一的文档我可以找到。
然而,在致电时
GattServiceProviderResult result = await GattServiceProvider.CreateAsync(
GattServiceUuids.HumanInterfaceDevice);
我得到了
result.Error == BluetoothError.DisabledByPolicy
我在我的软件包清单中添加了蓝牙功能,我正在运行build 15063并且我使用15063作为最低SDK版本。我试图在后台应用程序中使用该代码。
另外 - 我不明白错误信息。我没有做任何政策;我没有运行Windows IoT Core的专业版。
答案 0 :(得分:0)
事实证明,根据this Microsoft answer on github,不允许运行HID服务。
不幸的是,HID目前受保护为保留服务,这阻止了第三方应用程序实现它。请分享有关方案的详细信息,我们将在内部进行讨论。
UWP上的GATT服务器文档仍在处理中(https://github.com/MicrosoftDocs/windows-uwp/issues/63)