camera.switchWifi

アプリはこのコマンドをカメラに送信し、インターネットにアクセスできるインフラストラクチャ Wi-Fi にアクセスするための認証情報をカメラに提供します。このコマンドには事前共有秘密鍵 K が含まれています。両方のデバイスがインフラストラクチャ Wi-Fi に切り替えられた後に、アプリはこの鍵を使用してカメラで自身を認証します。このコマンドは API レベル 2.1 で追加されました。直接アップロードに関連するコマンドです。

パラメータ

  • preSharedKey: ランダムに生成された 256 ビットの鍵。両方ともインフラストラクチャ Wi-Fi に接続した後に、アプリでカメラを認証するために使用されます。たとえば、OpenSSL の RAND_bytes() を使用してこれを生成できます。
  • wifiSsid: Wi-Fi SSID。
  • wifiPwd: Wi-Fi パスワード(ある場合)。

結果

  • このコマンドは結果を返しません。

エラー

  • missingParameter: 一部のパラメータ(preSharedKey など)がありません。
  • invalidParameterName: 1 つ以上の入力パラメータ名を認識できません。
  • invalidParameterValue: 入力パラメータ名は認識されましたが、渡された値が 1 つ以上無効です。たとえば、wifiPwd は文字列ではなく整数として渡されます。
コマンド I/O
コマンド入力
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
コマンド出力
none
コマンド出力(エラー)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}