我很好奇,如果我想使用一些自定义传感器硬件(兼容 HID)来充当游戏手柄。然后使用游戏手柄 API 与 js/html 一起使用。我不能做什么?
具体来说,可以在 HID api 上做什么但不能用 GamePad api 做什么?(反之亦然,如果有的话)
我很好奇,如果我想使用一些自定义传感器硬件(兼容 HID)来充当游戏手柄。然后使用游戏手柄 API 与 js/html 一起使用。我不能做什么?
具体来说,可以在 HID api 上做什么但不能用 GamePad api 做什么?(反之亦然,如果有的话)
就 Gamepad API 而言,它最初是一个只读 API。events
因此,您可以将您的传感器设置为每隔几次发射一次ticks
以破解您的 HID 设备,使其像游戏手柄一样工作。
此方法的缺点是您将无法通过 API 写回“传感器 -> HID 接口 -> 游戏手柄设备”系统。
只要这不是必需的,请随意在此组合中使用它。
奖励:如果您想要双工通信能力,您可以考虑在连接到 HID 设备的机器上托管服务器,并使用基于 Java/PHP/Node 的串行通信协议来读取/写入传感器。
然后,运行 JS 的前端应用程序可以通过 AJAX 轮询服务器以读取/写入数据。