Arduino-xboxseriesxcontrolleresp32
Une bibliothèque pour utiliser le contrôleur xbox sur ESP32. Cette bibliothèque est cochée avec le firmware version 5.13.3143.0 pour le contrôleur xbox série...
Choisir une liste...
arduino-XboxSeriesXControllerESP32 (XboxSeriesXControllerESP32 asukiaa)
Une bibliothèque pour utiliser le contrôleur xbox sur ESP32.
Mettre à jour le firmware du contrôleur
Cette bibliothèque est cochée avec la version firmware 5.13.3143.0 pour contrôleur xbox série X.
Vous pouvez vérifier et udpatate firmware avec l'utilisation Accessoires Xbox.
Configuration
Version infromation
Pour NimBLE 2.1.0 ou plus, utilisez la version 1.1.0 ou plus de cette bibliothèque.
Pour NimBLE moins de 2.1.0 (1.4.3 ou moins), utilisez la version 1.0.9 de cette bibliothèque.
IDE Arduino
Installez XboxSeriesXControllerESP32 asukiaaa depuis le gestionnaire de bibliothèque.
PlateformeIO
Spécifiez XboxSeriesXControllerESP32 asukiaaa comme lib deps sur platformio.ini
lib_deps = XboxSeriesXControllerESP32_asukiaaa
Utilisation
Voir exemples.
Introduction d'une bibliothèque de récepteurs pouvant être utilisée via I2C
Si vous voulez créer un récepteur de contrôleur Xbox, écrivez firmware sur le contrôleur xbox à ESP32 puis l'utiliser ContrôleurAsI2c asukiaa bibliothèque d'autres IC via la connexion I2C.
Un problème connu.
L'erreur suivante se produit sur ESP32.
lld_pdu_get_tx_flush_nb HCI packet count mismatch (1, 2)
Il ne se produit pas sur ESP32C3 (peut être aussi S3) parce que BLE5 peut être nécessaire pour communiquer avec le contrôleur xbox. Si vous souhaitez utiliser cette bibliothèque sans l'erreur, veuillez utiliser ESP32 qui prend en charge BLE5.
Questions connexes:
- La connexion n'est pas la première fois
- La découverte du service BLE échoue sur les connexions BLE basses
- Demande de conseils pour résoudre lld pdu get tx flush nb Inadéquation du nombre de paquets HCI (1, 2)
- Réinitialiser l'état de numérisation sans réinitialiser esp32
Licence
MIT
Références
- NimBLE Client
- asukiaa/arduino-XboxControllerNotificationParser
- asukiaa/arduino-XboxSeriesXHIDReportBuilder