sudo robotctl pad pair
Last updated
sudo robotctl pad pair
sudo robotctl pad pair 78:86:2E:BB:13:28
sudo robotctl pad pair --timeout 5
Pairing is once per pad. After that padd.service drives whatever pad connects, from boot.
No MAC address needed — the robot looks for a pad in pairing mode and takes the one it finds. The pad is marked paired and trusted, and the second is what lets it reconnect after a reboot with nobody logged in.
Two pads in pairing mode
It refuses rather than guessing and prints both addresses. Naming an address is also how to pair hardware the robot does not recognise as a gamepad.
A second pad needs no forgetting
An already-bonded pad is in range and in every sweep, so the robot prefers one in pairing mode. Both stay paired and padd drives whichever connects.
The cost: re-running with nothing new in pairing mode waits out the whole search window. --timeout 5 if you are only repairing trust.
When it will not pair
In order:
- Is the pad really in pairing mode — the Xbox Sync button until it flashes quickly; slow blinking is just powered on
- Is its bond slot taken — an Xbox pad holds one host bond
- The aic8800 radio — no new bond while
btdadvertises, needs--pause-btd-on-pair
The full path is in Pair a gamepad.