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

public class BluetoothUtils
extends Object

java.lang.Object
com.android.tradefed.util.BluetoothUtils


ডিভাইসে BluetoothInstrumentation কল করার জন্য ইউটিলিটি ফাংশন

ডিভাইস সাইডের BluetoothInstrumentation কোড 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 mac) পুনরুদ্ধার করে।

static Set<String> 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)

লিনিয়ার ব্যাকঅফ সহ বিটি পেয়ারিং ক্লিয়ার করার জন্য পুনরায় চেষ্টা করা হচ্ছে

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

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

ধ্রুবক

BTSNOOP_API

public static final String BTSNOOP_API

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

বিটিএসএনওওপি_সিএমডি

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

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

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

ফেরত
boolean সাফল্য বা ব্যর্থতা

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

disableBtsnoopLogging

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

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

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

ফেরত
boolean সাফল্য বা ব্যর্থতা

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

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

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

ফেরত
boolean সাফল্য বা ব্যর্থতা

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

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

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

ফেরত
String বিটি ম্যাক অথবা খুঁজে না পাওয়া গেলে নাল।

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

getBondedDevices

public static Set<String> getBondedDevices (ITestDevice device)

প্রদত্ত ডিভাইসটি যেসব ডিভাইসের সাথে সংযুক্ত হয়েছে, সেগুলোর ব্লুটুথ ম্যাক অ্যাড্রেস ফেরত দেয়।

ফেরত
Set<String> ব্লুটুথ ম্যাক অ্যাড্রেস

নিক্ষেপ
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 : বিটি ইন্সট্রুমেন্টেশনে পাঠানো একটি কমান্ড স্ট্রিং, বর্তমানে সমর্থিত: enable, disable, unpairAll, 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

টগলবিটিস্নুপলগিং

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

প্যারামিটার
client Sl4aClient

onOff boolean

ফেরত
boolean

নিক্ষেপ
DeviceNotAvailableException

পুনরায় চেষ্টা করে জোড়া মেলান

public static boolean unpairWithRetry (ITestDevice device)

লিনিয়ার ব্যাকঅফ সহ বিটি পেয়ারিং ক্লিয়ার করার জন্য পুনরায় চেষ্টা করা হচ্ছে

ফেরত
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