BLE - HID 遊戲控制器

材料準備

材料準備

介紹

在此範例中,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 來停止。

在 Windows 上,也可以通過“Control Panel” -> “Devices and Printers” -> “AMEBA_BLE_HID” -> “Game Controller Settings” -> “Properties”來查看遊戲控制器。

5

6

請打開瀏覽器並存取 https://gamepad-tester.com/來查看資訊。連接的遊戲控制器與其不斷變化的數值應顯示在此處。

4

在 Android 上,遊戲控制器測試應用程序,例如 https://play.google.com/store/apps/details?id=com.chimera.saturday.evogamepadtester也可以來查看資訊。

7

Code Reference

開發板預設模擬帶有 8 向 d-pad、6 軸和 16 個按鈕的遊戲控制器。 如何定義接收值取決於主機設備,並且設備之間的按鈕順序可能不同。 此外,主機設備上的某些軸或按鈕可能會被禁用。