材料
- BW21-CBV-Kit x 1
- BLE 支持的主机设备 [Windows / Linux / MacOS / Android]
示例
简介
在本示例中,BW21-CBV-Kit 开发板通过 BLE 模拟一个 HID 游戏手柄。
步骤
- 打开示例,“文件” -> “示例” -> “AmebaBLE” -> “BLEHIDGamepad”。
上传代码后,上传完成后按下重置按钮。
重置后,板子将开始以 “AMEBA_BLE_HID” 进行 BLE 广播。在您的主机设备上,进入蓝牙设置菜单,扫描并连接到该板。
确保连接过程完成后再继续。
- 在 Windows 上,确保任何驱动程序安装完成,板子应显示在蓝牙菜单中的 “鼠标、键盘和笔” 类别下。
- 在 Android 上,确保为该板启用了 “输入设备” 功能。
- 蓝牙连接过程完成后,板子已准备好将游戏手柄输入发送到主机设备。连接数字引脚 8 到 3.3V 开始发送输入,连接到 GND 停止发送。要查看输入,请打开浏览器并访问 https://gamepad-tester.com/。已连接的游戏手柄设备将在此显示,部分按钮和轴的值应发生变化。
- 在 Windows 上,游戏手柄输入也可以通过以下路径查看:
“控制面板” -> “设备和打印机” -> “AMEBA_BLE_HID” -> “游戏控制器设置” -> “属性”。
按钮和轴的值在这里也应发生变化。
- 在 Android 上,也可以使用游戏手柄测试应用程序
https://play.google.com/store/apps/details?id=com.chimera.saturday.evogamepadtester
来查看游戏手柄输入
代码参考
默认情况下,板子模拟一个带有 8 方向方向盘(d-pad)、6 个模拟轴和 16 个按钮的游戏手柄。输入的解释方式取决于主机设备,不同设备之间的按钮排序可能会有所不同。此外,某些主机设备可能禁用或缺少某些轴或按钮。 |