【教程】小安派BW21-CBV-Kit——BLE HID 手柄

[复制链接]
查看14 | 回复0 | 3 天前 | 显示全部楼层 |阅读模式

材料

  • BW21-CBV-Kit x 1
  • BLE 支持的主机设备 [Windows / Linux / MacOS / Android]

示例

简介

在本示例中,BW21-CBV-Kit 开发板通过 BLE 模拟一个 HID 游戏手柄。


步骤

  1. 打开示例,“文件” -> “示例” -> “AmebaBLE” -> “BLEHIDGamepad”。

image.png

上传代码后,上传完成后按下重置按钮。

重置后,板子将开始以 “AMEBA_BLE_HID” 进行 BLE 广播。在您的主机设备上,进入蓝牙设置菜单,扫描并连接到该板。

确保连接过程完成后再继续。

  1. 在 Windows 上,确保任何驱动程序安装完成,板子应显示在蓝牙菜单中的 “鼠标、键盘和笔” 类别下。

image.png

  1. 在 Android 上,确保为该板启用了 “输入设备” 功能。

image.png

  1. 蓝牙连接过程完成后,板子已准备好将游戏手柄输入发送到主机设备。连接数字引脚 8 到 3.3V 开始发送输入,连接到 GND 停止发送。要查看输入,请打开浏览器并访问 https://gamepad-tester.com/。已连接的游戏手柄设备将在此显示,部分按钮和轴的值应发生变化。

image.png

  1. 在 Windows 上,游戏手柄输入也可以通过以下路径查看:

“控制面板” -> “设备和打印机” -> “AMEBA_BLE_HID” -> “游戏控制器设置” -> “属性”。

按钮和轴的值在这里也应发生变化。

image.png

image.png

  1. 在 Android 上,也可以使用游戏手柄测试应用程序

https://play.google.com/store/apps/details?id=com.chimera.saturday.evogamepadtester

来查看游戏手柄输入

image.png

代码参考

默认情况下,板子模拟一个带有 8 方向方向盘(d-pad)、6 个模拟轴和 16 个按钮的游戏手柄。输入的解释方式取决于主机设备,不同设备之间的按钮排序可能会有所不同。此外,某些主机设备可能禁用或缺少某些轴或按钮。

用心做好保姆工作
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则