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." } } |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-08-21 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2024-08-21 UTC."],[[["The command enables the app to provide the camera with infrastructure Wi-Fi credentials, including a pre-shared key for subsequent authentication."],["Introduced in API level 2.1, this command is specifically for Direct Upload functionality and facilitates camera-app communication over Wi-Fi."],["It requires parameters like preSharedKey, wifiSsid, and wifiPwd, and potential errors include missing or invalid parameters."],["The command itself doesn't return a result, but errors are indicated through specific error codes and messages."]]],["The app sends a command to the camera to grant it access to an infrastructure Wi-Fi network. This command requires three parameters: a 256-bit pre-shared key (`preSharedKey`) for later authentication, the Wi-Fi SSID (`wifiSsid`), and the Wi-Fi password (`wifiPwd`). The camera uses this information to connect to the network. No result is returned, but errors can occur if parameters are missing, unrecognized, or invalid. This was added in API level 2.1.\n"]]