camera.switchWifi

Aplikasi mengirimkan perintah ini ke kamera untuk memberinya kredensial untuk mengakses Wi-Fi infrastruktur dengan akses ke Internet. Perintah tersebut menyertakan kunci rahasia K yang dibagikan sebelumnya, yang nantinya akan digunakan aplikasi untuk mengautentikasi dirinya sendiri dengan kamera setelah kedua perangkat beralih ke Wi-Fi infrastruktur. Perintah ini ditambahkan di API level 2.1 dan relevan dengan Upload Langsung.

Parameter

  • preSharedKey: Kunci 256-bit yang dihasilkan secara acak yang digunakan untuk mengautentikasi kamera dengan aplikasi setelah keduanya terhubung ke Wi-Fi infrastruktur. Misalnya, RAND_bytes() dari OpenSSL dapat digunakan untuk menghasilkan ini.
  • wifiSsid: SSID Wi-Fi.
  • wifiPwd: sandi Wi-Fi, jika ada.

Hasil

  • Perintah ini tidak memberikan hasil.

Error

  • missingParameter: Beberapa parameter, misalnya, preSharedKey tidak ada.
  • invalidParameterName: Satu atau beberapa nama parameter input tidak dikenali.
  • invalidParameterValue: Nama parameter input dikenali, tetapi satu atau beberapa nilai yang diteruskan tidak valid. Misalnya, wifiPwd diteruskan sebagai bilangan bulat, bukan string.
Perintah I/O
Input Perintah
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Output Perintah
none
Output Perintah (Error)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}