camera.switchWifi

يرسل التطبيق هذا الأمر إلى الكاميرا لتزويدها ببيانات الاعتماد الوصول إلى شبكة Wi-Fi للبنية التحتية مع إمكانية الوصول إلى الإنترنت. يتضمن الأمر مفتاح سري تمت مشاركته مسبقًا K والذي سيستخدمه التطبيق لاحقًا لمصادقة نفسه بالكاميرا بعد تبديل كلا الجهازين إلى شبكة Wi-Fi في البنية الأساسية. تمت إضافة هذا الأمر في المستوى 2.1 من واجهة برمجة التطبيقات وهو ذا صلة التحميل المباشر:

المعلمات

  • preSharedKey: مفتاح 256 بت يتم إنشاؤه عشوائيًا ويُستخدم لمصادقة الكاميرا بواسطة التطبيق بعد اتصالهما بشبكة Wi-Fi للبنية الأساسية. على سبيل المثال، يمكن استخدام RAND_bytes() من OpenSSL لإنشاء هذا.
  • معرِّف SSID لشبكة Wi-Fi في wifiSsid:
  • wifiPwd: كلمة مرور Wi-Fi، إن توفّرت

النتائج

  • لا يؤدي هذا الأمر إلى عرض أي نتيجة.

الأخطاء

  • missingParameter: بعض المعلمات، مثل preSharedKey، غير متوفرة.
  • invalidParameterName: هناك اسم واحد أو أكثر من أسماء معلمات الإدخال لم يتم التعرّف عليها.
  • تم التعرّف على invalidParameterValue: اسم مَعلمة إدخال. ولكن هناك قيمة واحدة أو أكثر تم تمريرها غير صالحة. على سبيل المثال، wifiPwd يتم تمريره كعدد صحيح بدلاً من سلسلة.
مفتاح Command I/O
إدخال الطلب
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
مخرجات الأوامر
none
مخرجات الأوامر (خطأ)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}