מצלמה.SwitchWi-Fi

האפליקציה שולחת את הפקודה הזו למצלמה כדי לספק לה פרטי כניסה לגשת לתשתית Wi-Fi עם גישה לאינטרנט. הפקודה כוללת מפתח סודי משותף מראש K, שהאפליקציה תשתמש בו מאוחר יותר כדי לאמת את עצמה עם המצלמה, אחרי ששני המכשירים עברו לתשתית Wi-Fi. הפקודה הזו נוספה ברמת API 2.1 והיא רלוונטית ל- העלאה ישירה.

פרמטרים

  • preSharedKey: מפתח של 256 ביט שמופק באופן אקראי ומשמש לאימות של את המצלמה עם האפליקציה אחרי ששניהם מחוברים לתשתית Wi-Fi. לדוגמה, אפשר להשתמש ב-RAND_bytes() מ-OpenSSL כדי ליצור את הרכיב הזה.
  • SSID של 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."
}
}