BluetoothUtils

public class BluetoothUtils
extends Object

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


وظائف الأداة المساعدة للاتصال بأجهزة Bluetooth على الجهاز

يمكن العثور على رمز BluetoothInstrumentation الخاص بالجهاز في AOSP على: frameworks/base/core/tests/bluetoothtests

ملخص

مجالات

public static final String BTSNOOP_API

public static final String BTSNOOP_CMD

public static final String BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

public static final String GOLD_BTSNOOP_LOG_PATH

public static final String O_BUILD

المقاولين العامة

BluetoothUtils ()

الأساليب العامة

static void cleanLogFile ( ITestDevice device)

حذف ملف سجل التطفل من الجهاز

static boolean disable ( ITestDevice device)

تعطيل البلوتوث على الجهاز المحدد

static boolean disableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

تعطيل تسجيل btsnoop عن طريق مكالمة sl4a

static boolean disableBtsnoopLogging ( ITestDevice device)

تعطيل تسجيل btsnoop عن طريق مكالمة sl4a

static boolean enable ( ITestDevice device)

تمكين البلوتوث على الجهاز المحدد

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

تمكين تسجيل btsnoop عن طريق مكالمة sl4a

static boolean enableBtsnoopLogging ( ITestDevice device)

تمكين تسجيل btsnoop عن طريق مكالمة sl4a

static String getBluetoothMac ( ITestDevice device)

يسترد BT mac من الجهاز المحدد

static getBondedDevices ( ITestDevice device)

إرجاع عناوين Bluetooth mac للأجهزة التي يرتبط بها الجهاز المحدد

static String getBtSnoopLogFilePath ( ITestDevice device)

احصل على مسار ملف سجل bt snoop من ملف bt_stack.config

static String runBluetoothInstrumentation ( ITestDevice device, String command)

طريقة ملائمة لتنفيذ أمر أجهزة BT وإرجاع الإخراج

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

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

O_BUILD

public static final String O_BUILD

المقاولين العامة

BluetoothUtils

public BluetoothUtils ()

الأساليب العامة

ملف السجل النظيف

public static void cleanLogFile (ITestDevice device)

حذف ملف سجل التطفل من الجهاز

حدود
device ITestDevice

رميات
DeviceNotAvailableException

إبطال

public static boolean disable (ITestDevice device)

تعطيل البلوتوث على الجهاز المحدد

عائدات
boolean صحيح إذا كان التعطيل ناجحًا، وخطأ فيما عدا ذلك

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

this.disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

تعطيل تسجيل btsnoop عن طريق مكالمة sl4a

حدود
sl4aApkFile File : موقع ملف sl4a.apk، فارغ إذا تم تثبيته

عائدات
boolean النجاح أم لا

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

this.disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

تعطيل تسجيل btsnoop عن طريق مكالمة sl4a

عائدات
boolean النجاح أم لا

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

يُمكَِن

public static boolean enable (ITestDevice device)

تمكين البلوتوث على الجهاز المحدد

عائدات
boolean صحيح إذا كان التمكين ناجحًا، وخطأ فيما عدا ذلك

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

تمكينBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

تمكين تسجيل btsnoop عن طريق مكالمة sl4a

حدود
sl4aApkFile File : موقع ملف sl4a.apk، فارغ إذا تم تثبيته

عائدات
boolean النجاح أم لا

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

تمكينBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

تمكين تسجيل btsnoop عن طريق مكالمة sl4a

عائدات
boolean النجاح أم لا

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

يسترد BT mac من الجهاز المحدد

عائدات
String BT ماك أو فارغة إذا لم يتم العثور عليها

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

إرجاع عناوين Bluetooth mac للأجهزة التي يرتبط بها الجهاز المحدد

عائدات
عناوين بلوتوث ماك

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

احصل على مسار ملف سجل bt snoop من ملف bt_stack.config

عائدات
String اسم الملف لـ bt_snoop_log أو فارغ إذا لم يتم العثور عليه

رميات
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

طريقة ملائمة لتنفيذ أمر أجهزة BT وإرجاع الإخراج

حدود
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

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

حدود
client Sl4aClient

onOff boolean

عائدات
boolean

رميات
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

إعادة محاولة مسح اقتران BT مع التراجع الخطي

عائدات
boolean

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uploadLogFiles

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

قم بتحميل ملف سجل التطفل للحصول على نتائج الاختبار

حدود
listener ITestInvocationListener

device ITestDevice

type String

iteration int

رميات
DeviceNotAvailableException