camera.switchWifi

Ứng dụng gửi lệnh này đến máy ảnh để cung cấp thông tin xác thực nhằm truy cập vào Wi-Fi của cơ sở hạ tầng có quyền truy cập Internet. Lệnh này bao gồm một khoá bí mật K được chia sẻ trước mà sau này ứng dụng sẽ sử dụng để tự xác thực với máy ảnh sau khi cả hai thiết bị đã chuyển sang Wi-Fi cơ sở hạ tầng. Lệnh này đã được thêm vào API cấp 2.1 và có liên quan đến tính năng Tải lên trực tiếp.

Các tham số

  • preSharedKey: Khoá 256 bit được tạo ngẫu nhiên dùng để xác thực máy ảnh với ứng dụng sau khi cả hai kết nối với Wi-Fi của cơ sở hạ tầng. Ví dụ: bạn có thể sử dụng RAND_bytes() từ OpenSSL để tạo dữ liệu này.
  • Mã SSID Wi-Fi wifiSsid:.
  • wifiPwd: mật khẩu Wi-Fi, nếu có.

Kết quả

  • Lệnh này không trả về kết quả.

Lỗi

  • missingParameter: Thiếu một số tham số, chẳng hạn như preSharedKey.
  • invalidParameterName: Không nhận dạng được một hoặc nhiều tên tham số đầu vào.
  • invalidParameterValue: Tên thông số đầu vào đã được nhận dạng nhưng một hoặc nhiều giá trị đã chuyển không hợp lệ. Ví dụ: wifiPwd được chuyển vào dưới dạng số nguyên thay vì dạng chuỗi.
I/O lệnh
Nhập lệnh
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Đầu ra của lệnh
none
Kết quả của lệnh (Lỗi)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}