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

public class BluetoothUtils
extends Object

java.lang.অবজেক্ট
com.android.tradefed.util.BluetoothUtils সম্পর্কে


ডিভাইসে ব্লুটুথ ইন্সট্রুমেন্টেশন কল করার জন্য ইউটিলিটি ফাংশন

ডিভাইস সাইড ব্লুটুথ ইন্সট্রুমেন্টেশন কোড AOSP তে এখানে পাওয়া যাবে: frameworks/base/core/tests/bluetoothtests

সারাংশ

ধ্রুবক

String BTSNOOP_API

String BTSNOOP_CMD

String BTSNOOP_DISABLE_CMD

String BTSNOOP_ENABLE_CMD

String GOLD_BTSNOOP_LOG_PATH

String O_BUILD

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

BluetoothUtils ()

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

static void cleanLogFile ( ITestDevice device)

ডিভাইস থেকে স্নুপ লগ ফাইল মুছুন

static boolean disable ( ITestDevice device)

প্রদত্ত ডিভাইসে ব্লুটুথ অক্ষম করে

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

sl4a কলের মাধ্যমে btsnoop লগিং অক্ষম করুন

static boolean disableBtsnoopLogging ( ITestDevice device)

sl4a কলের মাধ্যমে btsnoop লগিং অক্ষম করুন

static boolean enable ( ITestDevice device)

প্রদত্ত ডিভাইসে ব্লুটুথ সক্ষম করে

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

sl4a কলের মাধ্যমে btsnoop লগিং সক্ষম করুন

static boolean enableBtsnoopLogging ( ITestDevice device)

sl4a কলের মাধ্যমে btsnoop লগিং সক্ষম করুন

static String getBluetoothMac ( ITestDevice device)

প্রদত্ত ডিভাইসের BT ম্যাক পুনরুদ্ধার করে।

static getBondedDevices ( ITestDevice device)

প্রদত্ত ডিভাইসটি যেসব ডিভাইসের সাথে সংযুক্ত আছে তার ব্লুটুথ ম্যাক ঠিকানাগুলি ফেরত পাঠায়।

static String getBtSnoopLogFilePath ( ITestDevice device)

bt_stack.config ফাইল থেকে bt snoop লগ ফাইলের পাথ পান

static String runBluetoothInstrumentation ( ITestDevice device, String command)

বিটি ইন্সট্রুমেন্টেশন কমান্ড কার্যকর করার এবং আউটপুট ফেরত দেওয়ার সুবিধাজনক পদ্ধতি

static boolean runBluetoothInstrumentationWithRetry ( ITestDevice device, String command)
static boolean toggleBtsnoopLogging ( Sl4aClient client, boolean onOff)
static boolean unpairWithRetry ( ITestDevice device)

রৈখিক ব্যাকঅফের সাথে BT পেয়ারিং পরিষ্কার করার পুনরায় চেষ্টা করে

static void uploadLogFiles ( ITestInvocationListener listener, ITestDevice device, String type, int iteration)

পরীক্ষার ফলাফলের জন্য স্নুপ লগ ফাইল আপলোড করুন

ধ্রুবক

BTSNOOP_API সম্পর্কে

public static final String BTSNOOP_API

ধ্রুবক মান: "ব্লুটুথকনফিগএইচসিস্নুপলগ"

BTSNOOP_CMD সম্পর্কে

public static final String BTSNOOP_CMD

ধ্রুবক মান: "setprop persist.bluetooth.btsnoopenable"

BTSNOOP_DISABLE_CMD সম্পর্কে

public static final String BTSNOOP_DISABLE_CMD

ধ্রুবক মান: "setprop persist.bluetooth.btsnoopenable false"

BTSNOOP_ENABLE_CMD সম্পর্কে

public static final String BTSNOOP_ENABLE_CMD

ধ্রুবক মান: "setprop persist.bluetooth.btsnoopenable true"

সোনালী_বিটিএসনূপ_লগ_পাথ

public static final String GOLD_BTSNOOP_LOG_PATH

ধ্রুবক মান: "/data/misc/bluetooth/logs/btsnoop_hci.log"

ও_বিল্ড

public static final String O_BUILD

ধ্রুবক মান: "O"

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

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

public BluetoothUtils ()

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

ক্লিনলগফাইল

public static void cleanLogFile (ITestDevice device)

ডিভাইস থেকে স্নুপ লগ ফাইল মুছুন

পরামিতি
device ITestDevice

থ্রো
DeviceNotAvailableException

নিষ্ক্রিয় করা

public static boolean disable (ITestDevice device)

প্রদত্ত ডিভাইসে ব্লুটুথ অক্ষম করে

রিটার্নস
boolean নিষ্ক্রিয় সফল হলে সত্য, অন্যথায় মিথ্যা

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

বিটিএসনুপলগিং অক্ষম করুন

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

sl4a কলের মাধ্যমে btsnoop লগিং অক্ষম করুন

পরামিতি
sl4aApkFile File : sl4a.apk ফাইলের অবস্থান, যদি এটি ইনস্টল করা থাকে তবে শূন্য

রিটার্নস
boolean সাফল্য হোক বা না হোক

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

বিটিএসনুপলগিং অক্ষম করুন

public static boolean disableBtsnoopLogging (ITestDevice device)

sl4a কলের মাধ্যমে btsnoop লগিং অক্ষম করুন

রিটার্নস
boolean সাফল্য হোক বা না হোক

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সক্রিয় করা

public static boolean enable (ITestDevice device)

প্রদত্ত ডিভাইসে ব্লুটুথ সক্ষম করে

রিটার্নস
boolean সক্রিয় করা সফল হলে সত্য, অন্যথায় মিথ্যা

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

বিটিএসনুপলগিং সক্ষম করুন

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

sl4a কলের মাধ্যমে btsnoop লগিং সক্ষম করুন

পরামিতি
sl4aApkFile File : sl4a.apk ফাইলের অবস্থান, যদি এটি ইনস্টল করা থাকে তবে শূন্য

রিটার্নস
boolean সাফল্য হোক বা না হোক

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

বিটিএসনুপলগিং সক্ষম করুন

public static boolean enableBtsnoopLogging (ITestDevice device)

sl4a কলের মাধ্যমে btsnoop লগিং সক্ষম করুন

রিটার্নস
boolean সাফল্য হোক বা না হোক

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্লুটুথম্যাক পান

public static String getBluetoothMac (ITestDevice device)

প্রদত্ত ডিভাইসের BT ম্যাক পুনরুদ্ধার করে।

রিটার্নস
String যদি না পাওয়া যায় তাহলে BT mac অথবা null

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices সম্পর্কে

public static  getBondedDevices (ITestDevice device)

প্রদত্ত ডিভাইসটি যেসব ডিভাইসের সাথে সংযুক্ত আছে তার ব্লুটুথ ম্যাক ঠিকানাগুলি ফেরত পাঠায়।

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

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath সম্পর্কে

public static String getBtSnoopLogFilePath (ITestDevice device)

bt_stack.config ফাইল থেকে bt snoop লগ ফাইলের পাথ পান

রিটার্নস
String bt_snoop_log এর ফাইলের নাম অথবা যদি এটি না পাওয়া যায়, তাহলে null

থ্রো
DeviceNotAvailableException

রানব্লুটুথইনস্ট্রুমেন্টেশন

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

বিটি ইন্সট্রুমেন্টেশন কমান্ড কার্যকর করার এবং আউটপুট ফেরত দেওয়ার সুবিধাজনক পদ্ধতি

পরামিতি
command String : একটি কমান্ড স্ট্রিং যা BT ইন্সট্রুমেন্টেশনে পাঠানো হয়েছে, বর্তমানে সমর্থিত: সক্ষম করুন, অক্ষম করুন, আনপেয়ারঅল, getName, getAddress, getBondedDevices; আরও বিস্তারিত জানার জন্য AOSP উৎস দেখুন।

রিটার্নস
String ব্লুটুথ ইন্সট্রুমেন্টেশনের আউটপুট

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্লুটুথ চালানইনস্ট্রুমেন্টেশনউইথরিট্রি

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

পরামিতি
device ITestDevice

command String

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

টগল করুনBtsnoopলগিং

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

পরামিতি
client Sl4aClient

onOff boolean

রিটার্নস
boolean

থ্রো
DeviceNotAvailableException

পুনরায় চেষ্টা করার সাথে জোড়া খুলে দিন

public static boolean unpairWithRetry (ITestDevice device)

রৈখিক ব্যাকঅফের সাথে BT পেয়ারিং পরিষ্কার করার পুনরায় চেষ্টা করে

রিটার্নস
boolean

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

আপলোড লগফাইল

public static void uploadLogFiles (ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)

পরীক্ষার ফলাফলের জন্য স্নুপ লগ ফাইল আপলোড করুন

পরামিতি
listener ITestInvocationListener

device ITestDevice

type String

iteration int

থ্রো
DeviceNotAvailableException