kamera.anahtar

Uygulama, altyapı kablosuz ağına internete erişmek için gereken kimlik bilgilerini sağlamak amacıyla bu komutu kameraya gönderir. Komut, her iki cihaz da altyapı kablosuz ağına geçiş yaptıktan sonra uygulamanın daha sonra kendi kimliğini kamerayla doğrulamak için kullanacağı, önceden paylaşılmış bir gizli anahtar K içerir. Bu komut, API düzeyi 2.1'de eklenmiştir ve Doğrudan Yükleme ile ilgilidir.

Parametreler

  • preSharedKey: Her ikisi de altyapı kablosuz ağına bağlandıktan sonra uygulama ile kameranın kimliğini doğrulamak için kullanılan rastgele oluşturulan 256 bit anahtardır. Örneğin, bunu oluşturmak için OpenSSL'den RAND_bytes() kullanılabilir.
  • wifiSsid: kablosuz SSID'si.
  • wifiPwd: kablosuz ağ şifresi (varsa)

Sonuçlar

  • Bu komut sonuç döndürmez.

Hatalar

  • missingParameter: Bazı parametreler (ör. preSharedKey) eksik.
  • invalidParameterName: Bir veya daha fazla giriş parametresi adı tanınmıyor.
  • invalidParameterValue: Giriş parametresi adları tanınıyor ancak iletilen değerlerden biri veya daha fazlası geçersiz. Örneğin, wifiPwd bir dize yerine tam sayı olarak aktarılır.
Komut G/Ç
Komut Girişi
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Komut Çıktısı
none
Komut Çıktısı (Hata)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}