BLE - HID 游戏控制器

材料准备

  • AmebaD [ AMB23 / AMB21 / AMB22 / BW16 ] x 1
  • 支援 BLE 的设备 [Windows / Linux / MacOS / Android

材料准备

介绍

在此范例中,RTL8722 开发板用来模拟使用 BLE 连接的 HID 游戏控制器。

介绍

打开范例,”Files” -> “Examples” -> “AmebaBLE” -> “BLEHIDGamepad”。

1

上传代码并在上传完成后按重置按钮。
重置完毕后,开发板将开始蓝牙广播“AMEBA_BLE_HID”。此时可以在有支援 BLE 的设备上,扫描并连接到开发板。
在继续之前,您应该确保连接过程已完成。
在 Windows 上,确保任何驱动程序已完成安装,并且在蓝牙选单中的“Mouse, keyboard & pen”类别中找到已连接的开发板。

2

在 Android 上,确保为开发板启用“Input device”。

3

蓝牙连接过程完成后,开发板准备将游戏控制器讯号发送到设备。将引脚 8 连接到 3.3V 开始发送,连接到 GND 来停止。
请打开浏览器并存取 https://gamepad-tester.com/来查看资讯。连接的游戏控制器与其不断变化的数值应显示在此处。

4

在 Windows 上,也可以通过“Control Panel” -> “Devices and Printers” -> “AMEBA_BLE_HID” -> “Game Controller Settings” -> “Properties”来查看游戏控制器。

5

6

在 Android 上,游戏控制器测试应用程序,例如 https://play.google.com/store/apps/details?id=com.chimera.saturday.evogamepadtester也可以来查看资讯。

7

Code Reference

开发板预设模拟带有 8 向 d-pad、6 轴和 16 个按钮的游戏控制器。如何定义接收值取决于主机设备,并且设备之间的按钮顺序可能不同。此外,主机设备上的某些轴或按钮可能会被禁用。

请先确认已安装QQ通讯软体