আইওয়াইফাইহেল্পার

public interface IWifiHelper

com.android.tradefed.device.IWifiHelper


ডিভাইসে ওয়াইফাই পরিষেবাগুলো পরিচালনা করার জন্য সহায়ক ইন্টারফেস।

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

abstract boolean addOpenNetwork (String ssid)

SSID দ্বারা চিহ্নিত উন্মুক্ত নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

abstract boolean addOpenNetwork (String ssid, boolean scanSsid)

SSID দ্বারা চিহ্নিত উন্মুক্ত নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

abstract boolean addWpaPskNetwork (String ssid, String psk)

ssid দ্বারা চিহ্নিত WPA-PSK নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

abstract boolean addWpaPskNetwork (String ssid, String psk, boolean scanSsid)

ssid দ্বারা চিহ্নিত WPA-PSK নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

abstract boolean checkConnectivity (String urlToCheck)

প্রদত্ত ইউআরএল-এ HTTP অনুরোধ পাঠিয়ে সংযোগ যাচাই করা হয়।

abstract void cleanUp ()

রিসোর্স এবং ওয়াইফাই হেল্পার প্যাকেজ ইনস্টলটি পরিষ্কার করুন।

abstract boolean connectToNetwork (String ssid, String psk, String urlToCheck)

একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।

abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid, String psk, String urlToCheck, boolean scanSsid, String defaultType)

একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।

abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid, String psk, String urlToCheck, boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।

abstract boolean disableWifi ()

ডিভাইসে ওয়াইফাই অবস্থা নিষ্ক্রিয় করে।

abstract boolean disconnectFromNetwork ()

বর্তমান ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করুন এবং ওয়াইফাই নিষ্ক্রিয় করুন।

abstract boolean enableWifi ()

ডিভাইসে ওয়াইফাই অবস্থা সক্রিয় করে।

abstract String getBSSID ()

বর্তমান অ্যাক্সেস পয়েন্টের বেসিক সার্ভিস সেট আইডেন্টিফায়ার (BSSID) পাওয়া যায়।

abstract String getIpAddress ()

ওয়াইফাই ইন্টারফেসের সাথে যুক্ত আইপি অ্যাড্রেসটি পাওয়া যায়।

abstract String getSSID ()

বর্তমানে সংযুক্ত নেটওয়ার্কের সার্ভিস সেট আইডেন্টিফায়ারটি পাওয়া যায়।

abstract Map<String, String> getWifiInfo ()

বর্তমান ওয়াইফাই সংযোগের তথ্য সংগ্রহ করে।

abstract boolean hasValidIp ()
abstract boolean isWifiEnabled ()

ওয়াইফাই বর্তমানে চালু আছে কিনা তা পরীক্ষা করুন।

abstract boolean removeAllNetworks ()

সমস্ত পরিচিত নেটওয়ার্ক মুছে দেয়।

abstract boolean startMonitor (long interval, String urlToCheck)

নেটওয়ার্ক সংযোগ পর্যবেক্ষণ শুরু করে।

abstract List<Long> stopMonitor ()

নেটওয়ার্ক সংযোগ পর্যবেক্ষণ বন্ধ করে।

abstract boolean waitForIp (long timeout)

ওয়াইফাই অ্যাডাপ্টারে একটি আইপি অ্যাড্রেস বরাদ্দ হওয়া পর্যন্ত অপেক্ষা করুন।

abstract boolean waitForWifiDisabled (long timeout)

isWifiEnabled() এর মান false হওয়া পর্যন্ত অপেক্ষা করুন।

abstract boolean waitForWifiDisabled ()

ডিফল্ট টাইমআউট সহ isWifiEnabled() ফলস হওয়া পর্যন্ত অপেক্ষা করুন।

abstract boolean waitForWifiEnabled (long timeout)

isWifiEnabled() সত্য হওয়া পর্যন্ত অপেক্ষা করুন।

abstract boolean waitForWifiEnabled ()

একটি ডিফল্ট টাইমআউট সহ isWifiEnabled() true হওয়া পর্যন্ত অপেক্ষা করুন।

abstract boolean waitForWifiState ( WifiState... expectedStates)

প্রত্যাশিত ওয়াইফাই অবস্থাগুলোর মধ্যে কোনো একটি না আসা পর্যন্ত অপেক্ষা করে।

জনসাধারণের পদ্ধতি

অ্যাডওপেননেটওয়ার্ক

public abstract boolean addOpenNetwork (String ssid)

SSID দ্বারা চিহ্নিত উন্মুক্ত নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

যেকোনো ওয়াইফাই নেটওয়ার্কে সংযোগ করতে হলে, প্রথমে wpa_supplicant কনফিগারেশনে একটি নেটওয়ার্ক প্রোফাইল তৈরি করতে হবে। এর ফলে wpa_cli কল করে ssid দ্বারা চিহ্নিত ওপেন সিকিউরিটি নেটওয়ার্কটি যুক্ত করবে।

প্যারামিটার
ssid String : যে নেটওয়ার্কটি যোগ করতে হবে তার এসএসআইডি।

ফেরত
boolean নেটওয়ার্ক সফলভাবে যুক্ত হলে true , অন্যথায় false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

অ্যাডওপেননেটওয়ার্ক

public abstract boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

SSID দ্বারা চিহ্নিত উন্মুক্ত নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

যেকোনো ওয়াইফাই নেটওয়ার্কে সংযোগ করতে হলে, প্রথমে wpa_supplicant কনফিগারেশনে একটি নেটওয়ার্ক প্রোফাইল তৈরি করতে হবে। এর ফলে wpa_cli কল করে ssid দ্বারা চিহ্নিত ওপেন সিকিউরিটি নেটওয়ার্কটি যুক্ত করবে।

প্যারামিটার
ssid String : যে নেটওয়ার্কটি যোগ করতে হবে তার এসএসআইডি।

scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা।

ফেরত
boolean নেটওয়ার্ক সফলভাবে যুক্ত হলে true , অন্যথায় false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

public abstract boolean addWpaPskNetwork (String ssid, 
                String psk)

ssid দ্বারা চিহ্নিত WPA-PSK নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

প্যারামিটার
ssid String : যে নেটওয়ার্কটি যোগ করতে হবে তার এসএসআইডি।

psk String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ

ফেরত
boolean নেটওয়ার্ক সফলভাবে যুক্ত হলে true , অন্যথায় false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

public abstract boolean addWpaPskNetwork (String ssid, 
                String psk, 
                boolean scanSsid)

ssid দ্বারা চিহ্নিত WPA-PSK নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।

প্যারামিটার
ssid String : যে নেটওয়ার্কটি যোগ করতে হবে তার এসএসআইডি।

psk String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ

scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা।

ফেরত
boolean নেটওয়ার্ক সফলভাবে যুক্ত হলে true , অন্যথায় false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সংযোগ পরীক্ষা করুন

public abstract boolean checkConnectivity (String urlToCheck)

প্রদত্ত ইউআরএল-এ HTTP অনুরোধ পাঠিয়ে সংযোগ যাচাই করা হয়।

প্যারামিটার
urlToCheck String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল

ফেরত
boolean ডিভাইসটি সংযোগ পরীক্ষায় উত্তীর্ণ হলে true

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

পরিষ্কার করা

public abstract void cleanUp ()

রিসোর্স এবং ওয়াইফাই হেল্পার প্যাকেজড ইনস্টলটি পরিষ্কার করুন। এটি শুধুমাত্র তখনই কল করা উচিত যখন ইনভোকেশনের জন্য ওয়াইফাইয়ের আর প্রয়োজন নেই, কারণ হেল্পারটি আনইনস্টল করা হলে ডিভাইসটি ওয়াইফাই সংযোগ হারাবে।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

কানেক্টটুনেটওয়ার্ক

public abstract boolean connectToNetwork (String ssid, 
                String psk, 
                String urlToCheck)

একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।

প্যারামিটার
ssid String : সংযোগ করার জন্য নেটওয়ার্কের এসএসআইডি

psk String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ। এটি নাল হতে পারে।

urlToCheck String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল

ফেরত
boolean ডিভাইসটি সংযোগ পরীক্ষায় উত্তীর্ণ হলে true

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

কানেক্টটুনেটওয়ার্ক

public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid, 
                String psk, 
                String urlToCheck, 
                boolean scanSsid, 
                String defaultType)

একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।

প্যারামিটার
ssid String : সংযোগ করার জন্য নেটওয়ার্কের এসএসআইডি

psk String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ। এটি নাল হতে পারে।

urlToCheck String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল

scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা

defaultType String : এসএসআইডি-এর নেটওয়ার্কের ধরন নির্ধারিত না হলে যে ডিফল্ট নেটওয়ার্কের ধরনে ফিরে যাওয়া হবে

ফেরত
IWifiHelper.WifiConnectionResult WifiConnectionResult যা ওয়াইফাই সংযোগের ফলাফলকে উপস্থাপন করে।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

কানেক্টটুনেটওয়ার্ক

public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid, 
                String psk, 
                String urlToCheck, 
                boolean scanSsid)

একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।

প্যারামিটার
ssid String : সংযোগ করার জন্য নেটওয়ার্কের এসএসআইডি

psk String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ। এটি নাল হতে পারে।

urlToCheck String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল

scanSsid boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা

ফেরত
IWifiHelper.WifiConnectionResult WifiConnectionResult যা ওয়াইফাই সংযোগের ফলাফলকে উপস্থাপন করে।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ওয়াইফাই নিষ্ক্রিয় করুন

public abstract boolean disableWifi ()

ডিভাইসে ওয়াইফাই অবস্থা নিষ্ক্রিয় করে।

ফেরত
boolean ওয়াইফাই সফলভাবে নিষ্ক্রিয় করা হলে true

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করুন

public abstract boolean disconnectFromNetwork ()

বর্তমান ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করুন এবং ওয়াইফাই নিষ্ক্রিয় করুন।

ফেরত
boolean অপারেশনটি সফল হলে true

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সক্ষম করুন ওয়াইফাই

public abstract boolean enableWifi ()

ডিভাইসে ওয়াইফাই অবস্থা সক্রিয় করে।

ফেরত
boolean ওয়াইফাই সফলভাবে চালু হলে true

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBSSID

public abstract String getBSSID ()

বর্তমান অ্যাক্সেস পয়েন্টের বেসিক সার্ভিস সেট আইডেন্টিফায়ার (BSSID) পাওয়া যায়।

ফেরত
String

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

আইপি ঠিকানা পান

public abstract String getIpAddress ()

ওয়াইফাই ইন্টারফেসের সাথে যুক্ত আইপি অ্যাড্রেসটি খুঁজে বের করে। আইপি অ্যাড্রেস পেতে ব্যর্থ হলে null রিটার্ন করে।

ফেরত
String

নিক্ষেপ
DeviceNotAvailableException

getSSID

public abstract String getSSID ()

বর্তমানে সংযুক্ত নেটওয়ার্কের সার্ভিস সেট আইডেন্টিফায়ারটি পাওয়া যায়।

ফেরত
String

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getWifiInfo

public abstract Map<String, String> getWifiInfo ()

বর্তমান ওয়াইফাই সংযোগের তথ্য সংগ্রহ করে।

এর মধ্যে রয়েছে SSID, BSSID, IP address, link speed, এবং RSSI।

ফেরত
Map<String, String> ওয়াইফাই সংযোগের তথ্য সম্বলিত একটি মানচিত্র।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

বৈধ আইপি আছে

public abstract boolean hasValidIp ()

ফেরত
boolean ডিভাইসটির একটি বৈধ আইপি ঠিকানা থাকলে true

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ওয়াইফাই চালু আছে

public abstract boolean isWifiEnabled ()

ওয়াইফাই বর্তমানে চালু আছে কিনা তা পরীক্ষা করুন।

ফেরত
boolean

নিক্ষেপ
DeviceNotAvailableException

সমস্ত নেটওয়ার্ক অপসারণ করুন

public abstract boolean removeAllNetworks ()

সমস্ত পরিচিত নেটওয়ার্ক মুছে দেয়।

ফেরত
boolean

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

স্টার্টমনিটর

public abstract boolean startMonitor (long interval, 
                String urlToCheck)

নেটওয়ার্ক সংযোগ পর্যবেক্ষণ শুরু করে।

প্যারামিটার
interval long : সংযোগ যাচাইয়ের মধ্যবর্তী ব্যবধান।

urlToCheck String : সংযোগ যাচাই করার জন্য একটি ইউআরএল।

ফেরত
boolean অপারেশনটি সফল হলে true

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

স্টপমনিটর

public abstract List<Long> stopMonitor ()

নেটওয়ার্ক সংযোগ পর্যবেক্ষণ বন্ধ করে।

এটি সর্বশেষ IWifiHelper.startMonitor(long,String) কলটির পর থেকে লেটেন্সি হিস্ট্রিও ফেরত দেয়।

ফেরত
List<Long> লেটেন্সি হিস্ট্রি।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForIp

public abstract boolean waitForIp (long timeout)

ওয়াইফাই অ্যাডাপ্টারে একটি আইপি অ্যাড্রেস বরাদ্দ হওয়া পর্যন্ত অপেক্ষা করুন।

প্যারামিটার
timeout long : কতক্ষণ অপেক্ষা করতে হবে

ফেরত
boolean টাইমআউটের আগে আইপি অ্যাড্রেস বরাদ্দ করা হলে true , অন্যথায় false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled (long timeout)

isWifiEnabled() এর মান false হওয়া পর্যন্ত অপেক্ষা করুন।

প্যারামিটার
timeout long : অপেক্ষা করার সময় (মিলিসেকেন্ডে)

ফেরত
boolean টাইমআউটের আগে ওয়াইফাই নিষ্ক্রিয় করা হলে ' true ', অন্যথায় false '।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled ()

ডিফল্ট টাইমআউট সহ isWifiEnabled() ফলস হওয়া পর্যন্ত অপেক্ষা করুন।

ফেরত
boolean টাইমআউটের আগে ওয়াইফাই নিষ্ক্রিয় করা হলে ' true ', অন্যথায় false '।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled (long timeout)

isWifiEnabled() সত্য হওয়া পর্যন্ত অপেক্ষা করুন।

প্যারামিটার
timeout long : অপেক্ষা করার সময় (মিলিসেকেন্ডে)

ফেরত
boolean টাইমআউটের আগে ওয়াইফাই চালু করা থাকলে true , অন্যথায় false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled ()

একটি ডিফল্ট টাইমআউট সহ isWifiEnabled() true হওয়া পর্যন্ত অপেক্ষা করুন।

ফেরত
boolean টাইমআউটের আগে ওয়াইফাই চালু করা থাকলে true , অন্যথায় false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiState

public abstract boolean waitForWifiState (WifiState... expectedStates)

প্রত্যাশিত ওয়াইফাই অবস্থাগুলোর মধ্যে কোনো একটি না আসা পর্যন্ত অপেক্ষা করে।

প্যারামিটার
expectedStates WifiState : এক বা একাধিক প্রত্যাশিত ওয়াইফাই অবস্থা

ফেরত
boolean প্রত্যাশিত অবস্থাগুলোর মধ্যে কোনো একটি ঘটলে true । টাইমআউট শেষ হওয়ার আগে কোনো অবস্থাই না ঘটলে false

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException