Sl4a ব্লুটুথ ইউটিল

public class Sl4aBluetoothUtil
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.Sl4aBluetoothUtil


একটি ইউটিলিটি ক্লাস SL4A ব্যবহার করে এক বা দুটি ডিভাইসে ব্লুটুথ অপারেশন প্রদান করে

সারসংক্ষেপ

নেস্টেড ক্লাস

enum Sl4aBluetoothUtil.BluetoothAccessLevel

ব্লুটুথ ডিভাইস অ্যাক্সেস লেভেলের জন্য এনাম যা BluetoothDevice.java এর উপর ভিত্তি করে

enum Sl4aBluetoothUtil.BluetoothConnectionState

ব্লুটুথ কানেকশন স্টেটের জন্য এনাম যা BluetoothProfile.java এর উপর ভিত্তি করে

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

ব্লুটুথ প্রোফাইল অগ্রাধিকার স্তরের জন্য এনাম যা BluetoothProfile.java ভিত্তিক

enum Sl4aBluetoothUtil.BluetoothProfile

BluetoothProfile.java এর উপর ভিত্তি করে ব্লুটুথ প্রোফাইলের জন্য এনাম

পাবলিক কনস্ট্রাক্টর

Sl4aBluetoothUtil ()

পাবলিক পদ্ধতি

boolean changeProfileAccessPermission (ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

প্রদত্ত প্রোফাইলে প্রাথমিক ডিভাইস অ্যাক্সেস করার জন্য সেকেন্ডারি ডিভাইসের জন্য প্রাথমিক ডিভাইসে ব্লুটুথ প্রোফাইল অ্যাক্সেসের অনুমতি পরিবর্তন করুন

boolean connect (ITestDevice primary, ITestDevice secondary, profiles) connect (ITestDevice primary, ITestDevice secondary, profiles)

প্রদত্ত ব্লুটুথ প্রোফাইলে প্রাথমিক ডিভাইসটিকে সেকেন্ডারি ডিভাইসের সাথে সংযুক্ত করুন

boolean disable (ITestDevice device)

লক্ষ্য ডিভাইসে ব্লুটুথ অক্ষম করুন

boolean disableBluetoothSnoopLog (ITestDevice device)

ব্লুটুথ স্নুপ লগ অক্ষম করুন

boolean disconnect (ITestDevice primary, ITestDevice secondary, profiles) disconnect (ITestDevice primary, ITestDevice secondary, profiles)

মাধ্যমিক ডিভাইস থেকে প্রাথমিক ডিভাইস সংযোগ বিচ্ছিন্ন করুন

boolean enable (ITestDevice device)

লক্ষ্য ডিভাইসে ব্লুটুথ সক্ষম করুন

boolean enableBluetoothSnoopLog (ITestDevice device)

ব্লুটুথ স্নুপ লগ সক্ষম করুন৷

String getAddress (ITestDevice device)

লক্ষ্য ডিভাইসের ব্লুটুথ MAC ঠিকানা পান

getBondedDevices (ITestDevice device)

টার্গেট ডিভাইসে বন্ডেড (জোড়া) ডিভাইসের ব্লুটুথ MAC ঠিকানার সেট পান

boolean pair (ITestDevice primary, ITestDevice secondary)

প্রাথমিক ডিভাইসটি সেকেন্ডারি ডিভাইসের সাথে পেয়ার করুন

void setBtConnectionTimeout (Duration timeout)
void setBtPairTimeout (Duration timeout)
boolean setProfilePriority (ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) setProfilePriority (ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

প্রাথমিক ডিভাইসে প্রদত্ত প্রোফাইলের অগ্রাধিকার সেটিং সেকেন্ডারি ডিভাইসের দিকে পরিবর্তন করুন

void startSl4a (ITestDevice device, File sl4aApkFile)

প্রদত্ত ডিভাইস এবং SL4A apk ফাইল দিয়ে স্পষ্টভাবে SL4A ক্লায়েন্ট শুরু করুন।

void stopSl4a ()

SL4A ক্লায়েন্ট বন্ধ করুন যা ইতিমধ্যে খোলা হচ্ছে।

boolean unpairAll (ITestDevice device)

বর্তমান ডিভাইসের জন্য সমস্ত জোড়া ডিভাইস আন-পেয়ার করুন

সুরক্ষিত পদ্ধতি

void finalize ()

সমস্ত SL4A সংযোগ পরিষ্কার করুন

পাবলিক কনস্ট্রাক্টর

Sl4a ব্লুটুথ ইউটিল

public Sl4aBluetoothUtil ()

পাবলিক পদ্ধতি

প্রোফাইল অ্যাক্সেস পারমিশন পরিবর্তন করুন

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

প্রদত্ত প্রোফাইলে প্রাথমিক ডিভাইস অ্যাক্সেস করার জন্য সেকেন্ডারি ডিভাইসের জন্য প্রাথমিক ডিভাইসে ব্লুটুথ প্রোফাইল অ্যাক্সেসের অনুমতি পরিবর্তন করুন

পরামিতি
primary ITestDevice : অনুমতি পরিবর্তন করার জন্য ডিভাইস

secondary ITestDevice : ডিভাইস যা প্রদত্ত প্রোফাইলে প্রাথমিক ডিভাইস অ্যাক্সেস করে

profile Sl4aBluetoothUtil.BluetoothProfile : ব্লুটুথ প্রোফাইল অ্যাক্সেস করতে

access Sl4aBluetoothUtil.BluetoothAccessLevel : অ্যাক্সেসের স্তর, BluetoothAccessLevel দেখুন

রিটার্নস
boolean সত্য যদি অনুমতি সফলভাবে পরিবর্তিত হয়

নিক্ষেপ করে
DeviceNotAvailableException

সংযোগ

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

প্রদত্ত ব্লুটুথ প্রোফাইলে প্রাথমিক ডিভাইসটিকে সেকেন্ডারি ডিভাইসের সাথে সংযুক্ত করুন

পরামিতি
primary ITestDevice : যে ডিভাইস থেকে সংযোগ করতে হবে

secondary ITestDevice : সংযোগ করার জন্য ডিভাইস

profiles : ব্লুটুথ প্রোফাইলের একটি সেট সংযুক্ত করার জন্য প্রয়োজন৷

রিটার্নস
boolean সংযোগ সফল হলে সত্য

নিক্ষেপ করে
DeviceNotAvailableException

নিষ্ক্রিয়

public boolean disable (ITestDevice device)

লক্ষ্য ডিভাইসে ব্লুটুথ অক্ষম করুন

পরামিতি
device ITestDevice : টার্গেট ডিভাইস

রিটার্নস
boolean ব্লুটুথ সফলভাবে নিষ্ক্রিয় হলে সত্য

নিক্ষেপ করে
DeviceNotAvailableException

ব্লুটুথ স্নুপলগ অক্ষম করুন

public boolean disableBluetoothSnoopLog (ITestDevice device)

ব্লুটুথ স্নুপ লগ অক্ষম করুন

পরামিতি
device ITestDevice : স্নুপ লগ নিষ্ক্রিয় করতে

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

নিক্ষেপ করে
DeviceNotAvailableException

সংযোগ বিচ্ছিন্ন

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

মাধ্যমিক ডিভাইস থেকে প্রাথমিক ডিভাইস সংযোগ বিচ্ছিন্ন করুন

পরামিতি
primary ITestDevice : সংযোগ বিচ্ছিন্ন করার জন্য ডিভাইস

secondary ITestDevice : ডিভাইস সংযোগ বিচ্ছিন্ন করা হবে

profiles : সংযোগ বিচ্ছিন্ন করার জন্য প্রয়োজনীয় ব্লুটুথ প্রোফাইলের সেট

রিটার্নস
boolean সফলভাবে সংযোগ বিচ্ছিন্ন হলে সত্য

নিক্ষেপ করে
DeviceNotAvailableException

সক্ষম

public boolean enable (ITestDevice device)

লক্ষ্য ডিভাইসে ব্লুটুথ সক্ষম করুন

পরামিতি
device ITestDevice : টার্গেট ডিভাইস

রিটার্নস
boolean ব্লুটুথ সফলভাবে সক্ষম হলে সত্য

নিক্ষেপ করে
DeviceNotAvailableException

ব্লুটুথ স্নুপলগ সক্ষম করুন

public boolean enableBluetoothSnoopLog (ITestDevice device)

ব্লুটুথ স্নুপ লগ সক্ষম করুন৷

পরামিতি
device ITestDevice : স্নুপ লগ সক্ষম করতে

রিটার্নস
boolean সফলভাবে সক্ষম হলে সত্য

নিক্ষেপ করে
DeviceNotAvailableException

ঠিকানা পান

public String getAddress (ITestDevice device)

লক্ষ্য ডিভাইসের ব্লুটুথ MAC ঠিকানা পান

পরামিতি
device ITestDevice : টার্গেট ডিভাইস

রিটার্নস
String MAC ঠিকানা স্ট্রিং

নিক্ষেপ করে
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

টার্গেট ডিভাইসে বন্ডেড (জোড়া) ডিভাইসের ব্লুটুথ MAC ঠিকানার সেট পান

পরামিতি
device ITestDevice : টার্গেট ডিভাইস

রিটার্নস
ব্লুটুথ MAC ঠিকানার সেট

নিক্ষেপ করে
DeviceNotAvailableException

জোড়া

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

প্রাথমিক ডিভাইসটি সেকেন্ডারি ডিভাইসের সাথে পেয়ার করুন

পরামিতি
primary ITestDevice : যে ডিভাইস থেকে পেয়ার করতে হবে

secondary ITestDevice : যে ডিভাইসে পেয়ার করতে হবে

রিটার্নস
boolean সত্য যদি জোড়া সফল হয়

নিক্ষেপ করে
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

পরামিতি
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

পরামিতি
timeout Duration

প্রোফাইল অগ্রাধিকার সেট করুন

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

প্রাথমিক ডিভাইসে প্রদত্ত প্রোফাইলের অগ্রাধিকার সেটিং সেকেন্ডারি ডিভাইসের দিকে পরিবর্তন করুন

পরামিতি
primary ITestDevice : অগ্রাধিকার সেট করার জন্য ডিভাইস

secondary ITestDevice : ডিভাইসের জন্য অগ্রাধিকার সেট করুন

profiles : অগ্রাধিকার সেটিং পরিবর্তন করতে ব্লুটুথ প্রোফাইল

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : অগ্রাধিকারের স্তর

রিটার্নস
boolean সফলভাবে অগ্রাধিকার সেট করলে সত্য

নিক্ষেপ করে
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

প্রদত্ত ডিভাইস এবং SL4A apk ফাইল দিয়ে স্পষ্টভাবে SL4A ক্লায়েন্ট শুরু করুন। সাধারণত এই পদ্ধতির প্রয়োজন হয় না, কারণ প্রকৃত অপারেশনের আগে SL4A সংযোগ সর্বদা প্রতিষ্ঠিত হবে।

পরামিতি
device ITestDevice : যে ডিভাইসটি SL4A ব্যবহার করে সংযুক্ত করা হবে

sl4aApkFile File : ঐচ্ছিক SL4A apk ইনস্টল এবং ব্যবহার করতে।

নিক্ষেপ করে
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

SL4A ক্লায়েন্ট বন্ধ করুন যা ইতিমধ্যে খোলা হচ্ছে। এটি মূলত ক্লায়েন্টদের আর ব্যবহার না করার সাথে সাথে পরিষ্কার করার একটি উপায় প্রদান করে

সব unpair

public boolean unpairAll (ITestDevice device)

বর্তমান ডিভাইসের জন্য সমস্ত জোড়া ডিভাইস আন-পেয়ার করুন

পরামিতি
device ITestDevice : ক্রিয়া সম্পাদনের জন্য বর্তমান ডিভাইস

রিটার্নস
boolean সফলভাবে আন-পেয়ার হলে সত্য

নিক্ষেপ করে
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

চূড়ান্ত করা

protected void finalize ()

সমস্ত SL4A সংযোগ পরিষ্কার করুন