camera.switchWifi

অ্যাপটি ইন্টারনেটে অ্যাক্সেস সহ একটি অবকাঠামো ওয়াই-ফাই অ্যাক্সেস করার জন্য শংসাপত্রগুলি প্রদান করার জন্য এই কমান্ডটি ক্যামেরায় পাঠায়। কমান্ডটিতে একটি প্রি-শেয়ারড সিক্রেট কী K অন্তর্ভুক্ত রয়েছে যেটি অ্যাপটি পরবর্তীতে উভয় ডিভাইসই অবকাঠামোগত Wi-Fi-এ স্যুইচ করার পরে ক্যামেরার সাথে নিজেকে প্রমাণীকরণ করতে ব্যবহার করবে। এই কমান্ডটি API স্তর 2.1 এ যোগ করা হয়েছে এবং সরাসরি আপলোডের সাথে প্রাসঙ্গিক।

পরামিতি

  • preSharedKey: একটি এলোমেলোভাবে জেনারেট করা 256-বিট কী যা অ্যাপের মাধ্যমে ক্যামেরার প্রমাণীকরণের জন্য ব্যবহার করা হয় যখন উভয়ই অবকাঠামোগত Wi-Fi এর সাথে সংযুক্ত থাকে। উদাহরণস্বরূপ, OpenSSL থেকে RAND_bytes() এটি তৈরি করতে ব্যবহার করা যেতে পারে।
  • wifiSsid: Wi-Fi SSID।
  • wifiPwd: Wi-Fi পাসওয়ার্ড, যদি থাকে।

ফলাফল

  • এই কমান্ড কোন ফলাফল প্রদান করে.

ত্রুটি

  • 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."
}
}