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 経由を禁止されているのは、まさにネットワーク設定にネットワークへ依存しない経路が必要だからです。