camera.switchWifi

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

Tham số

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

Kết quả

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

Lỗi

  • missingParameter: Một số tham số bị thiếu, ví dụ: preSharedKey.
  • invalidParameterName: Một hoặc nhiều tên tham số đầu vào là không nhận dạng được.
  • invalidParameterValue: Tên tham 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ì chuỗi.
Lệnh I/O
Nhập lệnh
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
Kết quả lệnh
none
Ra lệnh (Lỗi)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}