সেন্সর

অ্যান্ড্রয়েড সেন্সর এইচএল আইকন

অ্যান্ড্রয়েড সেন্সরগুলি একটি মোবাইল ডিভাইসের অন্তর্নিহিত শারীরিক সেন্সরগুলিতে অ্যাপ্লিকেশনগুলিকে অ্যাক্সেস দেয়। তারা হ'ল সেন্সর দ্বারা সংজ্ঞায়িত ডেটা সরবরাহকারী ভার্চুয়াল ডিভাইস, হার্ডওয়্যার বিমূর্ত স্তর (এইচএল)।

অ্যান্ড্রয়েড সেন্সর কি?

অ্যান্ড্রয়েড সেন্সরগুলি ভার্চুয়াল ডিভাইস যা শারীরিক সেন্সরগুলির একটি সেট থেকে প্রাপ্ত ডেটা সরবরাহ করে: অ্যাক্সিলোমিটার, গাইরোস্কোপস, চৌম্বকীয়मीटर, ব্যারোমিটার, আর্দ্রতা, চাপ, হালকা, প্রক্সিমিটি এবং হার্ট রেট সেন্সরগুলি।

ডেটা সরবরাহকারী ফিজিক্যাল ডিভাইসের তালিকায় অন্তর্ভুক্ত নয় হ'ল ক্যামেরা, ফিঙ্গারপ্রিন্ট সেন্সর, মাইক্রোফোন এবং টাচ স্ক্রিন। এই ডিভাইসগুলির নিজস্ব প্রতিবেদনের ব্যবস্থা আছে; বিভাজনটি নির্বিচারে হয় তবে সাধারণভাবে অ্যান্ড্রয়েড সেন্সরগুলি নিম্ন ব্যান্ডউইথ ডেটা সরবরাহ করে। উদাহরণস্বরূপ, অ্যাকসিলোমিটার বনাম "25hz এক্স 8 এমপি এক্স 3 চ্যানেল" বা একটি মাইক্রোফোনের জন্য "44kHz এক্স 1 চ্যানেল" এর বিপরীতে অ্যাকসিলোমিটারের জন্য "100 হিজার এক্স 3 চ্যানেল"।

অ্যান্ড্রয়েড কীভাবে বিভিন্ন শারীরিক সেন্সরগুলি চিপ অন সিস্টেমের সাথে সংযুক্ত থাকে তা নির্ধারণ করে না (এসওসি)।

  • প্রায়শই, সেন্সর চিপগুলি সেন্সর হাবের মাধ্যমে এসসির সাথে সংযুক্ত থাকে, যা কিছু নিম্ন-শক্তি পর্যবেক্ষণ এবং ডেটা প্রক্রিয়াকরণের অনুমতি দেয়।
  • প্রায়শই আন্তঃ-সংহত সার্কিট (আই 2 সি) বা সিরিয়াল পেরিফেরাল ইন্টারফেস (এসপিআই) পরিবহন ব্যবস্থা হিসাবে ব্যবহৃত হয়।
  • বিদ্যুতের খরচ হ্রাস করতে কিছু আর্কিটেকচার হায়ারার্কিকাল হয়, কিছু অ্যাপ্লিকেশন-নির্দিষ্ট ইন্টিগ্রেটেড সার্কিটে ন্যূনতম প্রক্রিয়াকরণ করা হয় (এএসআইসি - অ্যাক্সিলোমিটার চিপে মোশন সনাক্তকরণের মতো), এবং আরও একটি মাইক্রোকন্ট্রোলারে (যেমন সেন্সর হাবের পদক্ষেপ সনাক্তকরণ) করা হয় )।
  • নির্ভুলতা, শক্তি, দাম এবং প্যাকেজ-আকারের বৈশিষ্ট্যের উপর ভিত্তি করে কোনও আর্কিটেকচার চয়ন করা ডিভাইস প্রস্তুতকারকের হাতে। আরও তথ্যের জন্য সেন্সর স্ট্যাক দেখুন।
  • পাওয়ার অপটিমাইজেশনের জন্য ব্যাচিংয়ের ক্ষমতাগুলি একটি গুরুত্বপূর্ণ বিবেচনা। আরও তথ্যের জন্য ব্যাচিং দেখুন।

প্রতিটি অ্যান্ড্রয়েড সেন্সরে সেন্সরটি কীভাবে আচরণ করে এবং এটি কী ডেটা সরবরাহ করে তা উপস্থাপন করে একটি "টাইপ" থাকে।

  • অফিসিয়াল অ্যান্ড্রয়েড সেন্সর প্রকারগুলি সেন্সরগুলিতে সংজ্ঞায়িত করা হয়েছে SENSOR_TYPE_ নামে…
    • সেন্সরের বিশাল সংখ্যাগুরুগুলির একটি সরকারী সেন্সর প্রকার রয়েছে।
    • এই ধরণেরগুলি অ্যান্ড্রয়েড এসডিকে নথিভুক্ত করা হয়েছে।
    • এই ধরনেরগুলির সাথে সেন্সরগুলির আচরণ অ্যান্ড্রয়েডের সামঞ্জস্যতা টেস্ট স্যুইটে (সিটিএস) পরীক্ষিত হয়।
  • যদি কোনও প্রস্তুতকারক কোনও অ্যান্ড্রয়েড ডিভাইসে কোনও নতুন ধরণের সেন্সর সংহত করে তবে নির্মাতারা এটি উল্লেখ করার জন্য তার নিজস্ব অস্থায়ী প্রকারটি সংজ্ঞায়িত করতে পারে।
    • এই প্রকারগুলি অননুমোদিত, সুতরাং অ্যাপ্লিকেশন বিকাশকারীরা এগুলি ব্যবহারের সম্ভাবনা কম, কারণ তারা তাদের সম্পর্কে জানেন না বা জানেন যে তারা খুব কমই উপস্থিত আছেন (কেবলমাত্র এই নির্দিষ্ট প্রস্তুতকারকের কিছু ডিভাইসে)।
    • এগুলি সিটিএস দ্বারা পরীক্ষা করা হয় না।
    • অ্যান্ড্রয়েড একবার এই জাতীয় সেন্সরের জন্য অফিশিয়াল সেন্সর প্রকারের সংজ্ঞা দেয়, নির্মাতারা তাদের নিজস্ব অস্থায়ী প্রকারটি ব্যবহার বন্ধ করতে হবে এবং এর পরিবর্তে অফিসিয়াল প্রকারটি ব্যবহার করতে হবে। এইভাবে, সেন্সরটি আরও অ্যাপ্লিকেশন বিকাশকারীরা ব্যবহার করবেন।
  • ডিভাইসে উপস্থিত সমস্ত সেন্সরগুলির তালিকা এইচএল বাস্তবায়ন দ্বারা প্রতিবেদন করা হয়েছে।
    • একই ধরণের বেশ কয়েকটি সেন্সর থাকতে পারে। উদাহরণস্বরূপ, দুটি প্রক্সিমিটি সেন্সর বা দুটি অ্যাকসিলোমিটার।
    • অ্যাপ্লিকেশনগুলির বিশাল সংখ্যাগুণ একটি প্রদত্ত ধরণের একক সংবেদকের জন্য অনুরোধ করে। উদাহরণস্বরূপ, ডিফল্ট অ্যাক্সিলোমিটারের জন্য অনুরোধ করা একটি অ্যাপ্লিকেশন তালিকায় প্রথম অ্যাকসিলোমিটার পাবে।
    • সেন্সরগুলি প্রায়শই ওয়েগ-আপ এবং নন-ওয়েক-আপ জোড়া দ্বারা সংজ্ঞায়িত করা হয়, উভয় সেন্সর একই ধরণের ভাগ করে নিচ্ছে তবে তাদের জাগ্রত বৈশিষ্ট্য দ্বারা পৃথক।

অ্যান্ড্রয়েড সেন্সরগুলি সেন্সর ইভেন্টগুলির একটি সিরিজ হিসাবে ডেটা সরবরাহ করে।

প্রতিটি ইভেন্টের মধ্যে রয়েছে:

  • সেন্সর থেকে একটি হ্যান্ডেল যা এটি উত্পন্ন করে
  • SystemClock.elapsedRealtimeNanos() উপর ভিত্তি করে যে টাইমস্ট্যাম্পটিতে ইভেন্টটি সনাক্ত বা মাপা হয়েছিল
  • এবং কিছু তথ্য

রিপোর্ট করা তথ্যের ব্যাখ্যা সেন্সরের ধরণের উপর নির্ভর করে। প্রতিটি সেন্সর প্রকারের জন্য কী ডেটা রিপোর্ট করা হয় সে সম্পর্কিত বিশদগুলির জন্য সেন্সর প্রকারের সংজ্ঞা দেখুন।

বিদ্যমান নথিপত্র

বিকাশকারীদের লক্ষ্যবস্তু

নির্মাতাদের লক্ষ্য