অ্যান্ড্রয়েড ১৫ এবং এর পরবর্তী সংস্করণগুলো স্যাটেলাইট কানেক্টিভিটির জন্য ব্যাপক প্ল্যাটফর্ম সাপোর্ট প্রদান করে, যা নন-টেরেস্ট্রিয়াল নেটওয়ার্ক (NTN) নামেও পরিচিত। এই ফ্রেমওয়ার্ক ইন্টিগ্রেশন সমর্থিত ডিভাইসগুলোকে সাধারণ টেরেস্ট্রিয়াল সেলুলার এবং ওয়াই-ফাই নেটওয়ার্ক অনুপলব্ধ থাকলেও সংযোগ স্থাপন করতে এবং গুরুত্বপূর্ণ পরিষেবাগুলো ব্যবহার করতে দেয়।
ডিভাইস নির্মাতারা AOSP টেলিফোনি স্যাটেলাইট স্ট্যাক ব্যবহার করে নির্বিঘ্নে স্যাটেলাইট সক্ষমতা বাস্তবায়ন করতে পারেন, যা মূল অ্যান্ড্রয়েড মেসেজিং, ডেটা রাউটিং এবং জরুরি সিস্টেমের সাথে হার্ডওয়্যার সামঞ্জস্য নিশ্চিত করে।
সমর্থিত বৈশিষ্ট্য
অ্যান্ড্রয়েড ফ্রেমওয়ার্কটি সীমাবদ্ধ NTN-এর উপর নির্দিষ্ট পরিষেবাগুলি পরিচালনা এবং রাউট করার জন্য স্বাভাবিকভাবেই মূল প্রযুক্তিগত সক্ষমতা প্রদান করে:
জরুরি পরিষেবা: টেরেস্ট্রিয়াল কভারেজের বাইরে রোমিং করার সময় ব্যবহারকারীদের জরুরি পরিষেবার (যেমন ৯১১-এ টেক্সট) সাথে যোগাযোগ করতে সক্ষম করে।
পিয়ার-টু-পিয়ার মেসেজিং: স্যাটেলাইট নেটওয়ার্কের মাধ্যমে স্ট্যান্ডার্ড পিয়ার-টু-পিয়ার (P2P) টেক্সট-ভিত্তিক মেসেজিং (SMS, MMS, এবং RCS) সমর্থন করে। প্ল্যাটফর্মের টেলিফোনি লেয়ার স্যাটেলাইট ডেটা চ্যানেলের মাধ্যমে টেক্সট ডেলিভারি অপ্টিমাইজ করার জন্য ডায়নামিকভাবে ট্রান্সমিশন কিউ, লিঙ্কের প্রাপ্যতা এবং পেলোড সাইজিং পরিচালনা করে।
অবস্থান শেয়ারিং: প্ল্যাটফর্মের অবস্থান পরিষেবা এবং
LocationManagerফ্রেমওয়ার্কের সাথে সমন্বিত হয়ে, এটি ব্যবহারকারীদের স্যাটেলাইট-ভিত্তিক সিগন্যালিং চ্যানেলের মাধ্যমে সমর্থিত অ্যাপগুলিতে (যেমন গুগল ম্যাপস) তাদের সুনির্দিষ্ট অক্ষাংশ ও দ্রাঘিমাংশের স্থানাঙ্ক শেয়ার করার সুযোগ দেয়।ডেটা পরিষেবা: স্যাটেলাইট সংযোগের মাধ্যমে স্ট্যান্ডার্ড আইপি ডেটা প্যাকেট রাউটিং সমর্থন করে। প্ল্যাটফর্মটি ডেটা অ্যাক্সেসের দুটি প্রধান স্তর পরিচালনা করে:
সীমাবদ্ধ (হালকা) ডেটা: অতিরিক্ত ব্যান্ডউইথ ব্যবহার রোধ করতে ফ্রেমওয়ার্ক এবং নেটওয়ার্ক পলিসিগুলো নির্দিষ্ট কোর সার্ভিস এবং অনুমোদিত অ্যাপগুলোর জন্য ব্যাকগ্রাউন্ড ডেটা অ্যাক্সেস সীমাবদ্ধ করে। আপনি যদি একজন অ্যাপ ডেভেলপার হন এবং সীমাবদ্ধ স্যাটেলাইট নেটওয়ার্কের জন্য আপনার অ্যাপ অপ্টিমাইজ করতে চান, তাহলে ‘সীমাবদ্ধ স্যাটেলাইট নেটওয়ার্কের জন্য ডেভেলপ করুন ’ দেখুন।
অবাধ ডেটা: সম্পূর্ণ ইন্টারনেট প্রোটোকল ডেটা রাউটিং সমর্থন করে (প্রাপ্যতা, হার্ডওয়্যারের সক্ষমতা এবং ক্যারিয়ার কনফিগারেশনের উপর নির্ভরশীল)।
প্রযুক্তিগত স্থাপত্যের সংক্ষিপ্ত বিবরণ
টেলিফোনি স্যাটেলাইট স্ট্যাকটি সরাসরি AOSP টেলিফোনি ফ্রেমওয়ার্কের সাথে সমন্বিত করা হয়েছে। এই স্ট্যাকটি একটি প্রমিত হার্ডওয়্যার অ্যাবস্ট্রাকশন লেয়ার (HAL)-এর মাধ্যমে ডিভাইসের মডেমের সাথে যোগাযোগ করে।
- AOSP স্যাটেলাইট ফ্রেমওয়ার্ক: এই ফ্রেমওয়ার্কটি স্যাটেলাইট সংযোগের জন্য উচ্চ-স্তরের স্টেট মেশিন পরিচালনা করে, স্যাটেলাইট অ্যাটাচ উইন্ডোর সময় ডিফল্ট টেরেস্ট্রিয়াল রাউটিং নিয়মগুলোকে ওভাররাইড করে, মডেম সিগন্যালের মান পর্যবেক্ষণ করে এবং কোর
SatelliteManagerএপিআই (SatelliteManager API) প্রদান করে। - মোডেম HAL (
ISatellite): ডিভাইস প্রস্তুতকারকদের অবশ্যই স্ট্যান্ডার্ডISatelliteHAL AIDL ইন্টারফেস (যা Android 15-এ চালু হয়েছে) প্রয়োগ করতে হবে, যাতে ফ্রেমওয়ার্ক কমান্ডগুলোকে ভেন্ডর-নির্দিষ্ট মোডেম ফার্মওয়্যারের সাথে সংযুক্ত করা যায়। এই ইন্টারফেসটি মোডেমের পাওয়ার স্টেট, স্যাটেলাইট লিসেনিং উইন্ডো এবং র ডেটা প্যাকেট ট্রান্সমিশন নিয়ন্ত্রণ করে। - নেটওয়ার্ক পলিসি ও রাউটিং: ডিভাইসটি যখন একটি NTN PLMN-এর সাথে সংযুক্ত হয়, তখন AOSP কানেক্টিভিটি সার্ভিসগুলো কাস্টম ফায়ারওয়াল চেইন এবং ডেটা সেভার এক্সটেনশন ব্যবহার করে নেটওয়ার্ক ট্র্যাফিক পরিচালনা করে, যা অপটিমাইজ না করা অ্যাপ্লিকেশন ট্র্যাফিক থেকে লিঙ্কটিকে সুরক্ষিত রাখে।
- ডাইনামিক কনফিগারেশন: স্যাটেলাইট পরিষেবা প্যারামিটার (যেমন এনটাইটেলমেন্ট সার্ভার ইউআরএল, অনুমোদিত পিএলএমএন তালিকা এবং ডিফল্ট সমর্থিত মোড) ডিভাইসে ডাইনামিকভাবে পুশ করা হয়। AOSP স্ট্যান্ডার্ড
CarrierConfigManagerXML পুশ এবং GSMA TS.43 এনটাইটেলমেন্ট সার্ভার ব্যবহার করে ডাইনামিক অথেন্টিকেশন উভয়ই সমর্থন করে।
যাচাইকরণ
প্ল্যাটফর্ম স্যাটেলাইট ফিচারগুলোর বাস্তবায়ন যাচাই করার জন্য, ডিভাইস নির্মাতা এবং চিপ বিক্রেতাদের অবশ্যই নিশ্চিত করতে হবে যে তাদের মডেমগুলো সংশ্লিষ্ট সকল অ্যান্ড্রয়েড ভেরিফিকেশন স্যুট উত্তীর্ণ হয়েছে।
অনবোর্ডিং এবং অংশীদার একীকরণ
অ্যান্ড্রয়েড আপনার নেটওয়ার্ককে অ্যান্ড্রয়েড ইকোসিস্টেমের সাথে সংযুক্ত করার জন্য একটি সেলফ-সার্ভ অনবোর্ডিং ওয়ার্কফ্লো প্রদান করে। আরও তথ্যের জন্য, android-satellite-support@google.com-এ একটি ইমেল পাঠান।