Ligne 330 : |
Ligne 330 : |
| | | |
| == AT+BLEHIDGAMEPAD == | | == AT+BLEHIDGAMEPAD == |
− | Sends a specific HID gamepad payload out over BLE
| + | Envoi une commande HID gamepad via BLE |
| * Codebase Revision: 0.7.0 | | * Codebase Revision: 0.7.0 |
− | * Parameters: The following comma-separated parameters are available: | + | * Paramètres: Les paramètres suivants (séparés par une virgule) sont disponibles: |
− | ** '''Axe x''': LEFT, RIGHT: If X=-1 then 'LEFT' is pressed, if X=1 then 'RIGHT' is pressed, if X=0 then neither left nor right are pressed | + | ** '''Axe x''': GAUCHE ou DROITE. Si X=-1 alors c'est le bouton 'GAUCHE' qui est pressé. Si X=1 alors c'est le bouton de 'DROITE' qui est pressé. Si X=0 alors aucun des deux boutons (gauche ou droite) est pressé |
− | ** '''Axe y''': UP, DOWN: If Y=-1 then 'UP' is pressed, if Y=1 then 'DOWN' is pressed, if Y=0 then neither up nor down are pressed | + | ** '''Axe y''': HAUT ou BAS. Si Y=-1 alors c'est le bouton 'HAUT' qui est pressé. Si Y=1 ALORS KES LE BOUTON 'BAs' qui est pressé. Si Y=0 alors aucun des deux boutons (haut ou bas) est pressé |
− | ** '''Boutons''': 0x00-0xFF, which is a bit mask for 8 button 0-7 | + | ** '''Boutons''': de 0x00 à 0xFF, qui est un octet dont les différents bits indiquent lequels des 8 boutons sont pressés (boutons de 0-7) |
− | * Output: Nothing | + | * Output: aucune |
− | {{ambox|text=HID gamepad is disabled by default as of version 0.7.6, and must first be enabled via AT+BLEHIDGAMEPADEN=1 before it can be used.}} | + | {{ambox|text=Le gamepad HID est désactivé par défaut depuis la version version 0.7.6 du firmware. Le service HID Gamepad doit être préalablement activé à laide de la commande AT+BLEHIDGAMEPADEN=1 avant de pouvoir l'utiliser.}} |
− | {{ambox|text=Note: You need to send both 'press' and 'release' events for each button, otherwise the system will think that the button is still pressed until a release state is received.}} | + | {{ambox|text=Note: Il est nécessaire d'envoyer les deux événements 'pressé' et 'relâché' pour chaque bouton utilisé. A défaut, le bouton restera "pressé" jusqu'à la réception de la commande de "relâchement" du bouton.}} |
| | | |
− | <nowiki># Press 'RIGHT' and 'Button0' at the same time | + | <nowiki># Presser 'DROITE' et le 'Bouton0' en même temps |
| + | # Boutons = 0b00000001 en binaire -> 1 en décimal -> 0x01 en hexadécimal |
| AT+BLEHIDGAMEPAD=1,0,0x01 | | AT+BLEHIDGAMEPAD=1,0,0x01 |
| | | |
− | # Press 'UP' and 'Button1' + 'Button0' at the same time | + | # Presser 'HAUT' et 'Bouton1' + 'Bouton0' en même temps |
| + | # Boutons = 0b00000011 en binaire -> 3 en décimal -> 0x03 en hexadécimal |
| AT+BLEHIDGAMEPAD=0,-1,0x03</nowiki> | | AT+BLEHIDGAMEPAD=0,-1,0x03</nowiki> |
| | | |