YouDuck.ai

sudo robotctl net connect

最終更新

sudo robotctl net connect <ssid> --psk <passphrase>
sudo robotctl net connect <ssid> --psk-stdin

ロボットを無線ネットワークに参加させます。オープンなネットワークでは --psk を省きます。

--psk-stdin は標準入力からパスフレーズを読むので、シェル履歴に残りません。

心構えが要る 2 つの挙動

新しいネットワークへの参加は現在の接続を切ります。 wifi 経由の ssh セッションは落ちます——これは失敗ではなく、コマンドが正常に動いている証拠です。

返答まで時間がかかることがあります。 公式が duckctl 側で挙げている数字は最大 45 秒です。

鶏と卵

ロボットが一度もネットワークに繋がったことがなければ、ssh で入ってこのコマンドを実行することはできません。その場合は Bluetooth 経由になります。duckctl wifi connect は自分側のネットワークを必要としません。

net.connect が設計上 WebRTC 経由を禁止されているのは、まさにネットワーク設定にネットワークへ依存しない経路が必要だからです。