sudo robotctl pad pair
最后更新
sudo robotctl pad pair
sudo robotctl pad pair 78:86:2E:BB:13:28
sudo robotctl pad pair --timeout 5
配对一台手柄只需要做一次。之后 padd.service 从开机起就会驱动任何连上来的手柄。
不需要 MAC 地址——机器人扫描处于配对模式的手柄并接管找到的那一个。手柄会同时被标记为 paired 和 trusted,后者才是它能在重启后自动重连的原因。
两个手柄同时在配对模式
它会拒绝而不是随便猜,并打印出两个地址。指定 MAC 地址也是配对「机器人不认为它是手柄」的硬件的方法。
加第二个手柄不用先删第一个
已绑定的手柄在范围内、每次扫描都能看到,所以机器人优先选择处于配对模式的那个。配完两个都保持配对,padd 驱动先连上的。
代价是:没有新手柄处于配对模式时重跑这条命令,它会把整个搜索窗口等完。只是想重建信任关系的话加 --timeout 5。
配不上的时候
按顺序排查:
- 手柄真的进了配对模式吗——Xbox 手柄要按顶部 Sync 键到快闪,慢闪只是开机
- 绑定槽位是否被占——Xbox 手柄只能存一个主机绑定
- aic8800 无线芯片——
btd广播时无法建立新绑定,需要--pause-btd-on-pair
完整路径见配对手柄。