uwp - Dragonboard 无法检测到 RawGameController
问题描述
我正在制作一个在 Arrow Dragonboard 上运行的 UWP 应用程序。Dragonboard 正在运行 Windows IoT (10.0.17763.1)
我已将 USB 操纵杆插入 Dragonboard,但 Windows 似乎没有检测到它。
var rawInputController = Windows.Gaming.Input.RawGameController.RawGameControllers.FirstOrDefault();
//rawInputController is null
如果我在本地计算机上运行我的应用程序,并将相同的操纵杆插入我的 PC,则检测到操纵杆。
为了让它工作,我需要在 Dragonboard 上配置一些东西吗?
解决方案
我通过修改我的 UWP 应用程序的包清单解决了这个问题。我将以下行添加到<Cabailities>
节点。
<DeviceCapability Name="humaninterfacedevice">
<Device Id="any">
<Function Type="usage:0004 *"/>
<Function Type="usage:0005 *"/>
</Device>
</DeviceCapability>
这似乎不是 PC 上的要求,但 Dragonboard 需要。
推荐阅读
- bluetooth-lowenergy - 蓝牙断开连接时间过长
- vba - VBA Microsoft Project Professional 2016:如何使用特定数据编写实际小时数
- azure - 容器在本地运行但在 ACI 中失败
- java - 如何在java中创建mysql数据库的备份
- android - 如何一次加载多个配置文件?
- python-3.x - 使用 Tez 训练 pytorch 但遇到错误
- jmeter - openshift 上 Jmeter 启动时间和 web 服务入口点启动时间的巨大差异
- xml - 基于深层属性的过滤
- java - PrintWriter 未关闭导致记录器中的 NullPointerException
- javascript - 将 Node JS 应用程序发布到 IOS 和 Android