camera.switchWifi

برنامه این دستور را به دوربین ارسال می کند تا اعتبارنامه دسترسی به زیرساخت Wi-Fi با دسترسی به اینترنت را در اختیار دوربین قرار دهد. این فرمان شامل یک کلید مخفی از پیش مشترک K می‌شود که بعداً بعد از اینکه هر دو دستگاه به زیرساخت وای‌فای رفتند، برنامه برای احراز هویت با دوربین استفاده می‌کند. این دستور در سطح API 2.1 اضافه شده است و مربوط به آپلود مستقیم است.

پارامترها

  • preSharedKey: یک کلید 256 بیتی به‌طور تصادفی که برای تأیید اعتبار دوربین با برنامه پس از اتصال هر دو به زیرساخت Wi-Fi استفاده می‌شود. به عنوان مثال، RAND_bytes() از OpenSSL می تواند برای تولید این مورد استفاده شود.
  • wifiSsid: وای فای SSID.
  • wifiPwd: رمز عبور Wi-Fi، در صورت وجود.

نتایج

  • این دستور هیچ نتیجه ای را بر نمی گرداند.

خطاها

  • missingParameter: برخی از پارامترها، به عنوان مثال، preSharedKey وجود ندارد.
  • invalidParameterName: نام یک یا چند پارامتر ورودی شناسایی نشده است.
  • invalidParameterValue: نام پارامترهای ورودی شناسایی می شود اما یک یا چند مقدار ارسال شده نامعتبر است. به عنوان مثال، wifiPwd به جای رشته به عنوان یک عدد صحیح ارسال می شود.
دستور I/O
ورودی فرمان
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
خروجی فرمان
none
خروجی فرمان (خطا)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}