สวิตช์กล้อง

แอปจะส่งคำสั่งนี้ไปยังกล้องเพื่อให้ข้อมูลรับรองสำหรับการเข้าถึง Wi-Fi โครงสร้างพื้นฐานที่เข้าถึงอินเทอร์เน็ตได้ คำสั่งนี้จะมีคีย์ลับ K ที่แชร์ไว้ล่วงหน้า ซึ่งแอปจะใช้เพื่อตรวจสอบสิทธิ์ตัวเองกับกล้องในภายหลังหลังจากที่อุปกรณ์ทั้ง 2 เครื่องเปลี่ยนไปใช้ Wi-Fi โครงสร้างพื้นฐานแล้ว มีการเพิ่มคำสั่งนี้ใน API ระดับ 2.1 และเกี่ยวข้องกับการอัปโหลดโดยตรง

พารามิเตอร์

  • preSharedKey: คีย์ 256 บิตที่สร้างขึ้นแบบสุ่มซึ่งใช้ในการตรวจสอบสิทธิ์กล้องด้วยแอปหลังจากที่ทั้งคู่เชื่อมต่อกับ Wi-Fi โครงสร้างพื้นฐานแล้ว เช่น อาจมีการใช้ RAND_bytes() จาก OpenSSL ในการสร้างรายการนี้
  • SSID ของ Wi-Fi wifiSsid:
  • รหัสผ่าน Wi-Fi wifiPwd: รายการ หากมี

ผลลัพธ์

  • คำสั่งนี้ไม่แสดงผลลัพธ์

ข้อผิดพลาด

  • missingParameter: พารามิเตอร์บางอย่าง เช่น preSharedKey ขาดหายไป
  • invalidParameterName: ระบบไม่รู้จักชื่อพารามิเตอร์อินพุต
  • invalidParameterValue: ระบบรู้จักชื่อพารามิเตอร์อินพุต แต่ค่าที่ส่งอย่างน้อย 1 ค่าไม่ถูกต้อง เช่น ระบบจะส่ง wifiPwd เป็นจำนวนเต็มแทนสตริง
คำสั่ง I/O
อินพุตคำสั่ง
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
เอาต์พุตคำสั่ง
none
เอาต์พุตคำสั่ง (ข้อผิดพลาด)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}