कैमरा.स्विचवाईफ़ाई

ऐप्लिकेशन, कैमरे को यह निर्देश भेजता है, ताकि उसे क्रेडेंशियल दिए जा सकें इन्फ़्रास्ट्रक्चर वाई-फ़ाई ऐक्सेस करने के लिए, इंटरनेट ऐक्सेस कर सकते हैं. निर्देश में ये चीज़ें शामिल हैं पहले से शेयर की गई एक सीक्रेट कुंजी K हो जिसे ऐप्लिकेशन बाद में खुद की पुष्टि करने के लिए इस्तेमाल करेगा कैमरे से, दोनों डिवाइसों के इं्फ़्रास्ट्रक्चर वाई-फ़ाई पर स्विच होने के बाद. यह निर्देश, एपीआई लेवल 2.1 में जोड़ा गया था और यह इन कामों के लिए काम का है सीधे तौर पर होने वाला अपलोड.

पैरामीटर

  • preSharedKey: बिना किसी क्रम के जनरेट की गई 256-बिट की कुंजी, जिसका इस्तेमाल ऐप्लिकेशन और कैमरे को, दोनों सिस्टम के वाई-फ़ाई से कनेक्ट होने के बाद सेट करें. उदाहरण के लिए, इसे जनरेट करने के लिए, OpenSSL से RAND_bytes() का इस्तेमाल किया जा सकता है.
  • wifiSsid: वाई-फ़ाई SSID.
  • wifiPwd: वाई-फ़ाई पासवर्ड, अगर कोई है.

नतीजे

  • इस निर्देश से कोई नतीजा नहीं मिलता.

गड़बड़ियां

  • missingParameter: preSharedKey जैसे कुछ पैरामीटर मौजूद नहीं हैं.
  • invalidParameterName: एक या उससे ज़्यादा इनपुट पैरामीटर के नाम पहचान नहीं की जा सकी.
  • invalidParameterValue: इनपुट पैरामीटर के नामों की पहचान हो गई है लेकिन पास की गई एक या उससे ज़्यादा वैल्यू अमान्य हैं. उदाहरण के लिए, wifiPwd को स्ट्रिंग के बजाय, पूर्णांक के तौर पर पास किया जाता है.
कमांड I/O
कमांड इनपुट
{
"parameters": {
"preSharedKey": "random key",
"wifiSsid": "home Wi-Fi",
"wifiPwd": "wifi password"
}
}
कमांड आउटपुट
none
कमांड आउटपुट (गड़बड़ी)
{
"error": {
"code": "missingParameter",
"message": "Parameter preSharedKey is missing."
}
}