iOS-এ সরলীকৃত বৈশিষ্ট্য

ব্যবহারের সুবিধার জন্য, iOS-এ অটোমেশন API-এর সাথে ব্যবহারের জন্য কিছু বৈশিষ্ট্যের সরলীকৃত সংস্করণ উপলব্ধ।

একটি সরলীকৃত বৈশিষ্ট্য একটি স্ট্যান্ডার্ড হোম এপিআই বৈশিষ্ট্যের জন্য দাঁড়িয়েছে, যা ফেসেড প্যাটার্নের মতোই কাজ করে। সরলীকৃত বৈশিষ্ট্যগুলি এমন কমান্ড প্রদান করে যা নির্দিষ্ট ধরণের ডিভাইসের জন্য সাধারণ কাজগুলিকে সহজ করে তোলে। সরলীকৃত বৈশিষ্ট্যগুলি হল হোম এপিআই বৈশিষ্ট্য, এবং অন্যান্য হোম এপিআই বৈশিষ্ট্যের মতো, এগুলি Matter এবং Cloud-to-cloud উভয় ডিভাইসের জন্যই কাজ করে।

একটি সরলীকৃত বৈশিষ্ট্য বৈশিষ্ট্য এবং কমান্ডের একটি বিকল্প উপসেট অফার করে যা সংশ্লিষ্ট স্ট্যান্ডার্ড বৈশিষ্ট্যের তুলনায় ডিভাইস-নির্দিষ্ট। উদাহরণস্বরূপ, স্ট্যান্ডার্ড LevelControlTrait বৈশিষ্ট্য হল একটি জেনেরিক বৈশিষ্ট্য যা যেকোনো ডিভাইসের জন্য ব্যবহার করা যেতে পারে যার একটি সেটিং রয়েছে যা বিভিন্ন সংখ্যাসূচক মানের মধ্যে ক্রমাগত পরিবর্তিত হয়। BrightnessTrait হল একটি সরলীকৃত বৈশিষ্ট্য যা LevelControlTrait এর জন্য দাঁড়িয়েছে এবং শুধুমাত্র সেই কমান্ড এবং বৈশিষ্ট্যগুলি প্রদান করে যা একটি DimmableLightDeviceType ডিভাইসের জন্য প্রয়োজনীয়। BrightnessTrait একটি moveToBrightness কমান্ড রয়েছে যা একটি একক brightnessPercent আর্গুমেন্ট নেয়, যেখানে LevelControlTrait একাধিক move কমান্ড রয়েছে, যার বেশিরভাগেরই বিস্তৃত ব্যবহারের ক্ষেত্রে সামঞ্জস্য করার জন্য কমপক্ষে চারটি প্যারামিটার রয়েছে।

নিম্নলিখিত টেবিলে প্রতিটি সরলীকৃত বৈশিষ্ট্য এবং অন্তর্নিহিত স্ট্যান্ডার্ড বৈশিষ্ট্য(গুলি) দেখানো হয়েছে। প্রতিটি বৈশিষ্ট্যের নাম সংশ্লিষ্ট API ডকুমেন্টেশনের সাথে লিঙ্ক করে:

সারণী: সরলীকৃত বৈশিষ্ট্য
সরলীকৃত বৈশিষ্ট্য স্ট্যান্ডার্ড বৈশিষ্ট্য
SimplifiedThermostatTrait ThermostatTrait
BrightnessTrait LevelControlTrait
SimplifiedOnOffTrait OnOffTrait
VolumeTrait LevelControlTrait
OnOffTrait

সরলীকৃত বৈশিষ্ট্য এবং আবিষ্কার API

আপনার অ্যাপের কনফিগারেশনে যদি উভয় বৈশিষ্ট্য সঠিকভাবে ReferencedAutomationTypes হিসেবে কনফিগার করা থাকে, তাহলে Discovery API সরলীকৃত বৈশিষ্ট্যের পাশাপাশি তাদের অন্তর্নিহিত স্ট্যান্ডার্ড বৈশিষ্ট্যগুলিও রিপোর্ট করে। উদাহরণস্বরূপ, যদি কাঠামোতে একটি DimmableLightDeviceType ডিভাইস উপস্থিত থাকে এবং ডেভেলপার LevelControlTrait এবং BrightnessTrait উভয় বৈশিষ্ট্যই নিবন্ধিত করে, তাহলে Discovery API উভয় বৈশিষ্ট্যের উপস্থিতি নির্দেশ করবে। ডেভেলপার তাদের অটোমেশনে যেকোনো একটি বৈশিষ্ট্য ব্যবহার করতে পারেন।

আরও তথ্যের জন্য হোম কনফিগারেশন দেখুন।