Android 12-এ ওয়াই-ফাই STA/STA কনকারেন্সি চালু করা হয়েছে, যা ডিভাইসকে একই সাথে দুটি ওয়াই-ফাই নেটওয়ার্কে কানেক্ট করতে দেয়। এই ঐচ্ছিক ফিচার নিম্নলিখিত ফাংশন চালু করে:
- মেক-বিফোর-ব্রেক: ডিভাইসটি বর্তমান কানেকশন বন্ধ করার আগে নতুন ওয়াই-ফাই নেটওয়ার্কের সাথে কানেকশন তৈরি করে। এর ফলে ওয়াই-ফাই নেটওয়ার্কের মধ্যে পরিবর্তন করার সময় আরও মসৃণ ট্রানজিশন হয়।
- একই সাথে শুধু লোকাল ও ইন্টারনেট কানেকশন: ডিভাইসটি ডিভাইসের প্রাথমিক ইন্টারনেট প্রদানকারী কানেকশনকে ব্যাহত না করেই শুধু লোকাল নেটওয়ার্কে কানেক্ট করে।
- একযোগে সীমাবদ্ধ ও ইন্টারনেট কানেকশন: ডিভাইসটি সীমাবদ্ধ নেটওয়ার্কের সাথে কানেক্ট করে (শুধুমাত্র নির্দিষ্ট কিছু বিশেষ অ্যাপের জন্য উপলভ্য) ডিভাইসের প্রাথমিক ইন্টারনেট প্রদানকারী কানেকশনকে ব্যাহত না করেই।
- (Android 13 বা তার পরবর্তী ভার্সন) ইন্টারনেট কানেকশন সহ একাধিক নেটওয়ার্ক: ডিভাইসটি দুটি নেটওয়ার্কের সাথে কানেক্ট করে, যেগুলির কোনওটিতেই কোনও বিধিনিষেধ নেই এবং সব অ্যাপের জন্য উপলভ্য, এবং ইন্টারনেট কানেক্টিভিটি প্রদান করে।
এই ফিচার চালু থাকলে ডিভাইস কীভাবে কাজ করে এবং ডিভাইস প্রস্তুতকারক ও ভেন্ডরদের জন্য প্রয়োগ সংক্রান্ত বিবরণ এই পৃষ্ঠায় বর্ণনা করা হয়েছে।
প্রয়োগ
ওয়াই-ফাই STA/STA কনকারেন্সি প্রয়োগ করতে ডিভাইসে নিম্নলিখিত ফিচারগুলি কাজ করতে হবে:
ওয়াই-ফাই চিপ বা ফার্মওয়্যারে অবশ্যই দুটি সমকালীন STA কানেকশন কাজ করতে হবে। ফার্মওয়্যারকে অবশ্যই দুটি কানেকশনের জন্য সব চ্যানেল ও ব্যান্ড কম্বিনেশন সাপোর্ট করতে হবে। পারফর্ম্যান্স সংক্রান্ত সমস্যা এড়াতে, আমরা 2x2+2x2 DBS সক্ষম ওয়াই-ফাই চিপ ব্যবহার করার সাজেশন দিই।
IWifiChip-এর AIDL বা HIDL ইমপ্লিমেন্টেশনে ডিভাইসে নিম্নলিখিত API অবশ্যই কাজ করতে হবে।IWifiChip.setMultiStaPrimaryConnection(String ifName)IWifiChip.setMultiStaUseCase(MultiStaUseCase useCase)
HAL ওয়াই-ফাই ইন্টারফেস কম্বিনেশনে অবশ্যই দুটি কনকারেন্ট STA ইন্টারফেস থাকতে হবে যা
[{STA} <= 2, ...]-এর মতো স্পেসিফিকেশন ফর্ম্যাট ব্যবহার করে দেখানো হয়। আরও তথ্যের জন্য, ওয়াই-ফাই মাল্টি-ইন্টারফেস কনকারেন্সি দেখুন।
এইসব পূর্বশর্ত পূরণ করা হলে, নিম্নলিখিত কাজগুলি করে ওয়াই-ফাই STA/STA কনকারেন্সি প্রয়োগ করুন:
রানটাইম রিসোর্স ওভারলে ব্যবহার করে এক বা একাধিক ফাংশন আলাদা আলাদাভাবে চালু করুন (ডিফল্ট হিসেবে বন্ধ করা থাকে)।
- মেক-বিফোর-ব্রেক:
config_wifiMultiStaNetworkSwitchingMakeBeforeBreakEnabled - একইসাথে লোকাল-অনলি ও ইন্টারনেট কানেকশন:
config_wifiMultiStaLocalOnlyConcurrencyEnabled - একই সাথে বিধিনিষেধ ও ইন্টারনেট কানেকশন:
config_wifiMultiStaRestrictedConcurrencyEnabled - ইন্টারনেট কানেকশন সহ একাধিক নেটওয়ার্ক:
config_wifiMultiStaMultiInternetConcurrencyEnabled
- মেক-বিফোর-ব্রেক:
প্রতিটি প্রয়োগের ক্ষেত্রে সংশ্লিষ্ট বিভাগে বর্ণিত বিবরণ অনুযায়ী যাচাই করুন।
Wi-Fi STA/STA কনকারেন্সি আরও ভালোভাবে সাপোর্ট করার জন্য, আমরা সাজেস্ট করি যে OEM-কাস্টমাইজ করা
ফ্রেমওয়ার্ক ও অ্যাপ WifiManager#getConnectionInfo()-এর পরিবর্তে NetworkCallback#onCapabilitiesChanged() পদ্ধতি
ব্যবহার করুক, যা শুধুমাত্র একটি নেটওয়ার্কের জন্য WifiInfo রিটার্ন করে
এবং Android 12-এ এটি আর ব্যবহার করা হয় না। আরও
তথ্যের জন্য, পিয়ার-টু-পিয়ার কানেক্টিভিটির জন্য ওয়াই-ফাই নেটওয়ার্ক রিকোয়েস্ট API দেখুন।
মেক-বিফোর-ব্রেক
মেক-বিফোর-ব্রেক ফাংশন ডিভাইসকে বর্তমান ওয়াই-ফাই নেটওয়ার্ক কানেকশন বজায় রেখে নতুন ওয়াই-ফাই নেটওয়ার্কে কানেক্ট করতে দেয়। এটি শুধুমাত্র নতুন ওয়াই-ফাই নেটওয়ার্কে সফলভাবে কানেক্ট হলে এবং ইন্টারনেট অ্যাক্সেস থাকলে তবেই পুরনো নেটওয়ার্ক থেকে ডিসকানেক্ট হয়।
মেক-বিফোর-ব্রেক ব্যবহারের ক্ষেত্রে Android 11 বা এর আগের যেকোনও ভার্সনে নিচে উল্লেখ করা সমস্যাগুলি সমাধান করা হয়, যেখানে নতুন নেটওয়ার্কে কানেক্ট করার আগে ডিভাইসকে আগে থেকে থাকা ওয়াই-ফাই নেটওয়ার্ক থেকে ডিসকানেক্ট করতে হয় (ব্রেক-বিফোর-মেক)।
নতুন নেটওয়ার্কে কানেক্ট করার সময়, ডিভাইসটি হয়ত দেখতে পাবে যে এতে ভুল ওয়াই-ফাই পাসওয়ার্ড সেভ করা আছে অথবা নতুন নেটওয়ার্কে ইন্টারনেট অ্যাক্সেস নেই। এর ফলে ডিভাইসটি পুরনো নেটওয়ার্কে ফিরে যেতে বাধ্য হয়, যার ফলে অনেকক্ষণ ওয়াই-ফাই কানেক্টিভিটি থাকে না।
পুরনো নেটওয়ার্ক হঠাৎ করে ডিসকানেক্ট হয়ে যায়, যার অর্থ হল সব সকেট বন্ধ হয়ে যায়। কানেক্টিভিটি হঠাৎ চলে গেলে অ্যাপগুলি প্রায়ই ভালভাবে প্রতিক্রিয়া দেয় না এবং এর ফলে নতুন কানেকশন সম্পূর্ণভাবে প্রতিষ্ঠিত না হওয়া পর্যন্ত ব্যবহারকারীকে কয়েক সেকেন্ড ইন্টারনেট কানেক্টিভিটি ছাড়াই থাকতে হতে পারে।
ডিফল্ট নেটওয়ার্ক দু'বার পরিবর্তন হয়, পুরনো ওয়াই-ফাই নেটওয়ার্ক থেকে মোবাইল নেটওয়ার্কে, তারপর মোবাইল নেটওয়ার্ক থেকে নতুন ওয়াই-ফাই নেটওয়ার্কে। এর ফলে অ্যাপ নেটওয়ার্কের পরিবর্তনের প্রতিক্রিয়া দুইবার দেখায়। এছাড়াও, ডিভাইসটিকে মোবাইল ডেটা ব্যবহার করে অল্প সময় কাটাতে হবে।
মেক-বিফোর-ব্রেক ফ্লো শুধুমাত্র OS-এর দ্বারা শুরু করা অটোমেটিক Wi-Fi নেটওয়ার্ক সুইচের জন্য ব্যবহার করা হয়। ব্যবহারকারীর দ্বারা শুরু করা নেটওয়ার্ক সুইচ, লিগ্যাসি ব্রেক-বিফোর-মেক ফ্লো ব্যবহার করে, যেখানে নতুন নেটওয়ার্ক কানেক্ট করার আগে পুরনো নেটওয়ার্ক সম্পূর্ণ ডিসকানেক্ট করা হয়। কিছু ক্ষেত্রে, OS-এর দ্বারা শুরু করা অটোমেটিক সুইচিংয়ের ক্ষেত্রেও ব্রেক-বিফোর-মেক ফ্লো ব্যবহার করা হয়। যেমন, দুটি নেটওয়ার্কের মধ্যে সুইচ করার সময়, দুটি নেটওয়ার্কই ফ্যাক্টরি MAC অ্যাড্রেস ব্যবহার করার জন্য কনফিগার করা হয়।
এই ব্যবহারিক কেস ডিভাইসে কাজ করে কিনা তা অ্যাপ
WifiManager#isMakeBeforeBreakWifiSwitchingSupported() API ব্যবহার করে চেক করতে পারে।
মেক-বিফোর-ব্রেক যাচাই করা
আপনার ইমপ্লিমেন্টেশন যাচাই করতে, অটোমেটিক ওয়াই-ফাই নেটওয়ার্ক সুইচ ট্রিগার করুন (কানেক্ট করা নেটওয়ার্কের চেয়ে বেশি সিগন্যাল স্ট্রেন্থ আছে এমন নেটওয়ার্ক যাচাই করার মাধ্যমে) এবং নতুন নেটওয়ার্কের সাথে কানেক্ট করার সময় ডিভাইসটি আগের কানেকশন বজায় রাখছে কিনা তা যাচাই করুন। দুটি ওয়াই-ফাই ইন্টারফেসের স্ট্যাটাস দেখতে এবং দুটিই কানেক্ট করা আছে কিনা তা যাচাই করতে, নিচের কমান্ড ব্যবহার করুন:
adb shell wpa_cli -i wlan0 status ; echo ; adb shell wpa_cli -i wlan1 status
নতুন নেটওয়ার্কে কানেক্টিভিটি না থাকলে, ডিভাইসটি নেটওয়ার্কের সাথে কানেক্ট করার চেষ্টা করে, একই সাথে আগে থেকে থাকা নেটওয়ার্কের সাথে কানেকশন বজায় রাখে এবং নতুন নেটওয়ার্কে ইন্টারনেট নেই বলে শনাক্ত করলে কানেক্ট করার চেষ্টা বাতিল করে দেয়। তারপর ডিভাইসটি প্রাথমিক ওয়াই-ফাই নেটওয়ার্ক হিসেবে আগে থেকে থাকা কানেকশন ব্যবহার করা চালিয়ে যায়।
একই সাথে শুধু লোকাল ও ইন্টারনেট কানেকশন
একসাথে শুধু লোকাল ও ইন্টারনেট কানেকশন ফাংশন ডিভাইসকে
IoT ডিভাইসের মতো শুধু লোকাল কানেকশনে কানেক্ট করতে দেয়,
এর সাথে সাথে প্রাথমিক ইন্টারনেট প্রদানকারী নেটওয়ার্কও কানেক্ট করা যায়। এই ফাংশনটি ক্যামেরা
ইত্যাদির মতো IoT ডিভাইসের সাথে সরাসরি কানেক্ট করার সময়
ব্যবহারকারীর অভিজ্ঞতা উন্নত করে। এটি Android 10-এ যোগ করা WifiNetworkSpecifier API-এর
মাধ্যমে সম্ভব।
Android 11 ও এর আগের ভার্সনে, IoT ডিভাইসের সাথে কানেক্ট করার সময় ডিভাইস প্রাইমারি ওয়াই-ফাই নেটওয়ার্ক থেকে ডিসকানেক্ট হয়ে যায়, এর ফলে ইন্টারনেট কানেক্টিভিটি হারিয়ে যায় (যদি ডিভাইসে অন্য কোনও ট্রান্সপোর্ট টাইপ উপলভ্য না থাকে, যেমন সেলুলার ডেটা)।
WifiManager#isStaConcurrencyForLocalOnlyConnectionsSupported() API ব্যবহার করে ডিভাইসে এই ফাংশন কাজ করে কিনা তা অ্যাপ চেক করতে পারে।
Android 12-এ একই সাথে শুধু লোকাল ও ইন্টারনেট কানেকশন ফাংশনে হওয়া পরিবর্তন সম্পর্কে আরও জানতে, পিয়ার-টু-পিয়ার কানেক্টিভিটির জন্য ওয়াই-ফাই নেটওয়ার্ক রিকোয়েস্ট API দেখুন।
শুধুমাত্র লোকাল নেটওয়ার্ক ও ইন্টারনেট কানেকশন যাচাই করা
এই ফাংশনটি যাচাই করতে, MultiStaConcurrencyWifiNetworkSpecifierTest CTS টেস্ট ব্যবহার করুন।
একই সাথে সীমিত ও ইন্টারনেট কানেকশন
একসাথে সীমাবদ্ধ ও ইন্টারনেট কানেকশন ফাংশন ডিভাইসকে ব্যবহারকারীর জন্য একসাথে একটি প্রাথমিক ওয়াই-ফাই নেটওয়ার্ক এবং সীমিত ওয়াই-ফাই নেটওয়ার্কের সাথে কানেক্ট করার অনুমতি দেয় যা শুধুমাত্র বেছে নেওয়া অ্যাপের জন্য উপলভ্য।
এই ফাংশন ডিভাইসে কাজ করে কিনা তা অ্যাপ
WifiManager#isStaConcurrencyForRestrictedConnectionsSupported() API ব্যবহার করে চেক করতে পারে।
কোনও ডিভাইসকে সেকেন্ডারি বিধিনিষেধযুক্ত ওয়াই-ফাই নেটওয়ার্কে কানেক্ট করার সুবিধা দিতে, এইসব ধাপ অনুসরণ করুন:
setOemPaidবাsetOemPrivateসত্যি হিসেবে সেট করে ওয়াই-ফাই নেটওয়ার্ক সাজেশন যোগ করুন।ConnectivityManager-এ, সংশ্লিষ্ট ক্ষমতা সহNetworkRequestফাইল করুন:NET_CAPABILITY_OEM_PAIDsetOemPaid-এর জন্যNET_CAPABILITY_OEM_PRIVATEsetOemPrivate-এর জন্য
ডিভাইসটি OEM পেড বা OEM ব্যক্তিগত সাজেশন অনুযায়ী নেটওয়ার্কের সাথে স্ক্যান ফলাফল শনাক্ত করলে, এটি অটোমেটিক সেকেন্ডারি নেটওয়ার্ক হিসেবে কানেক্ট করে।
একসাথে সীমাবদ্ধতা ও ইন্টারনেট কানেকশন সংক্রান্ত সমস্যা সমাধান করা
এই ফাংশন যাচাই করতে, MultiStaConcurrencyRestrictedWifiNetworkSuggestionTest CTS টেস্ট ব্যবহার করুন।
ইন্টারনেট কানেকশন সহ একাধিক নেটওয়ার্ক
Android 13 বা তার পরবর্তী যেকোনও ভার্সনে উপলভ্য, ইন্টারনেট কানেকশন সহ একাধিক নেটওয়ার্ক ফিচার ডিভাইসকে একই সাথে দুটি নেটওয়ার্কে (AP) কানেক্ট করার অনুমতি দেয়, যেগুলির কোনওটিতেই কোনও বিধিনিষেধ নেই (সব অ্যাপের অ্যাক্সেস আছে) এবং ইন্টারনেট অ্যাক্সেস প্রদান করে।
WifiManager#isStaConcurrencyForMultiInternetSupported()
পদ্ধতি ব্যবহার করে ডিভাইসে এই ফিচার কাজ করে কিনা তা অ্যাপ চেক করতে পারে।
ফিচারটি কাজ করলে, বিশেষ সুবিধা প্রাপ্ত অ্যাপগুলি
WifiManager#setStaConcurrencyForMultiInternetMode(int mode) পদ্ধতি ব্যবহার করে ফিচারটি চালু করতে পারবে। ফিচারে
নিম্নলিখিত মোড আছে:
WifiManager#WIFI_MULTI_INTERNET_MODE_DBS_AP: DBS AP-এর ডুয়াল ব্যান্ডে ডুয়াল কানেকশন সীমাবদ্ধ করে।WifiManager#WIFI_MULTI_INTERNET_MODE_MULTI_AP: ইচ্ছা মতো AP-এর সাথে কানেক্ট করে যেখানে আলাদা আলাদা কানেকশন বিভিন্ন ব্যান্ড ব্যবহার করে।WifiManager#WIFI_MULTI_INTERNET_MODE_DISABLED: ফিচারটি বন্ধ করে দেয়।
অ্যাক্টিভ ফিচার মোড সম্পর্কে কোয়েরি করতে, এই
WifiManager#getStaConcurrencyForMultiInternetMode()
মেথড ব্যবহার করুন।
ফিচারটি চালু করা হলে, অতিরিক্ত ইন্টারনেট প্রদানকারী ওয়াই-ফাই নেটওয়ার্কের অনুরোধ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন।
WifiNetworkSpecifier.Builderব্যবহার করে ওয়াই-ফাই নেটওয়ার্ক স্পেসিফায়ার তৈরি করুন।setBand()পদ্ধতি ব্যবহার করে স্পেসিফায়ারের জন্য একটি ব্যান্ড বেছে নিন। SSID বা BSSID উল্লেখ করবেন না, কারণ ওয়াই-ফাই ফ্রেমওয়ার্কের মাধ্যমে নির্দিষ্ট ব্যান্ডের জন্য অতিরিক্ত নেটওয়ার্ক বেছে নেওয়া হয়।ConnectivityManagerব্যবহার করে,NetworkRequestতৈরি করুন যার মধ্যেNET_CAPABILITY_INTERNETক্ষমতা আছে।অনুরোধের স্ট্যাটাস ট্র্যাক করতে, নেটওয়ার্ক অনুরোধে স্পেসিফায়ার ও
NetworkCallbackইনস্ট্যান্স যোগ করুন এবংConnectivityManager-এ অনুরোধ ইস্যু করুন। স্ক্যান ফলাফলে অনুরোধ করা ব্যান্ড সহ সেভ করা নেটওয়ার্ক উপলভ্য থাকলে এবং নেটওয়ার্কের সাথে কানেকশন সফল হলে, কলব্যাক অবজেক্টেNetworkCallback.onAvailable()ইনভোক করা হয়।
ইন্টারনেট কানেকশন সহ একই সাথে একাধিক নেটওয়ার্ক যাচাই করুন
এই ফাংশনটি যাচাই করতে, নিম্নলিখিত CTS পরীক্ষা ব্যবহার করুন:
- CTS:
MultiStaConcurrencyMultiInternetWifiNetworkTest
ভেন্ডর ওয়াই-ফাই চিপ সংক্রান্ত নির্দেশিকা
ওয়াই-ফাই চিপ ভেন্ডরের জন্য, ওয়াই-ফাই STA/STA কনকারেন্সি সাপোর্ট করতে নিম্নলিখিত নির্দেশিকা ব্যবহার করুন।
ওয়াই-ফাই চিপে ডুয়াল কনকারেন্ট STA কানেকশন কাজ করতে হবে। এর অর্থ হল এটি নিম্নলিখিত বিষয়গুলি সাপোর্ট করে:
- প্রতিটি STA ইন্টারফেসে একটি অনন্য MAC থাকে যা ফ্রেমওয়ার্ক দ্বারা প্রোগ্রাম করা যায়।
- সেকেন্ডারি STA ইন্টারফেস ডায়নামিক তৈরি ও ধ্বংস করা যেতে পারে।
- প্রতিটি STA আলাদা আলাদা SSID-এর সাথে কানেক্ট করা যেতে পারে (একই ব্যান্ডের মধ্যে বা আলাদা ব্যান্ডে)।
- প্রতিটি STA একই SSID-এর সাথে কানেক্ট করা যেতে পারে (একই ব্যান্ড বা অন্য ব্যান্ডের মধ্যে)। দুটি STA কখনই একই BSSID-এর সাথে কানেক্ট করা যাবে না।
গুরুত্বপূর্ণ ফিচারগুলি অবশ্যই প্রতি-ইন্টারফেস ভিত্তিতে কাজ করতে হবে এবং সেগুলি অবশ্যই প্রাথমিক ইন্টারফেসে উপলভ্য হতে হবে। নিচে এইসব গুরুত্বপূর্ণ ফিচারের তালিকা দেওয়া হল:
অন্তত প্রাথমিক ইন্টারফেসে রোমিং কাজ করতে হবে (যা
IWifiChip.setMultiStaPrimaryConnection()ব্যবহার করে সেট করা হয়)। যদি দুটি ইন্টারফেসেই রোমিং কাজ করে, তাহলে একটি কানেকশনের সিদ্ধান্ত যেন দ্বিতীয় কানেকশনের সাথে সংঘর্ষ না হয়। যেমন, একটি ইন্টারফেস অন্য কানেকশনের BSSID-তে রোম করলে চলবে না।APF (এবং ARP ও NS-এর মতো অন্যান্য অফলোড) অবশ্যই কমপক্ষে প্রাইমারি ইন্টারফেসে (
IWifiChip.setMultiStaPrimaryConnection()ব্যবহার করে সেট করা হয়) কাজ করতে হবে।লিঙ্ক লেয়ারের পরিসংখ্যানকে অবশ্যই ইন্টারফেস পিছু ভিত্তিতে কাজ করতে হবে।
বিভিন্ন কনকারেন্সি সিনারিওর জন্য নিম্নলিখিত ওয়াই-ফাই চিপ প্রয়োগ করার সাজেশন দেওয়া হয়:
বর্তমান ফাংশন নির্দিষ্ট করতে, ওয়াই-ফাই চিপকে অবশ্যই ফ্রেমওয়ার্ককে নিম্নলিখিত ধ্রুবকগুলির একটির সাথে
IWifiChip.setMultiStaUseCase()কল করার অনুমতি দিতে হবে:DUAL_STA_TRANSIENT_PREFER_PRIMARY: ব্রেক-বিফোর-মেক ফাংশন নির্দিষ্ট করে। সেকেন্ডারি কানেকশনের চেয়ে প্রাইমারি কানেকশনের কোয়ালিটিকে বেশি অগ্রাধিকার দিতে হবে।DUAL_STA_NON_TRANSIENT_UNBIASED: এর মাধ্যমে একসাথে শুধু লোকাল ও ইন্টারনেট কানেকশন অথবা একসাথে বিধিনিষেধযুক্ত ও ইন্টারনেট কানেকশন ফাংশন নির্দিষ্ট করা হয়। দুটি কানেকশনের কোয়ালিটিকেই সমানভাবে অগ্রাধিকার দিতে হবে।
ডুয়াল কনকারেন্ট STA-এর কারণে MCC, SCC ও DBS মোড অফ অপারেশন হতে পারে, তাই ফ্রেমওয়ার্ক যখন
IWifiChip.setMultiStaUseCase()কল করে তখন ভেন্ডর ইমপ্লিমেন্টেশনকে ফাংশন ইন্ডিকেট করার জন্য সবচেয়ে ভালো রেডিও কনফিগারেশন বেছে নিতে হবে। নিচে সাধারণ নির্দেশিকা দেওয়া হল:- উপলভ্য থাকলে 2x2+2x2 DBS হলে ভালো হয়।
- সম্ভব হলে 1x1+1x1 DBS এড়িয়ে চলুন কারণ এটি কানেকশনের কোয়ালিটির উপর অতিরিক্ত প্রভাব ফেলে। পরিবর্তে, MCC বেছে নিন।
- বিভিন্ন ফাংশনের জন্য ড্রাইভার বা ফার্মওয়্যারকে MCC ডিউটি সাইকেল কনফিগার করতে হবে।
ফ্রেমওয়ার্ক সরাসরি MCC ডিউটি সাইকেল সেট করে না, তবে
StaLinkLayerIfaceStats.timeSliceDutyCycleInPercentব্যবহার করে এই তথ্য কোয়েরি করে। MCC ব্যবহার করলে, আমরা প্রাইমারি ও সেকেন্ডারি কানেকশনের মধ্যে নিম্নলিখিত ডিউটি সাইকেল সাজেস্ট করি:
DUAL_STA_TRANSIENT_PREFER_PRIMARY: ৭০% প্রাথমিক, ৩০% গৌণ।DUAL_STA_NON_TRANSIENT_UNBIASED: ৫০% প্রাথমিক, ৫০% গৌণ।