BluetoothUtils

public class BluetoothUtils
extends Object

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


وظائف مساعدة لاستدعاء BluetoothInstrumentation على الجهاز

يمكن العثور على رمز 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)

استرداد عنوان MAC لبروتوكول النقل اللاسلكي (BT) للجهاز المحدَّد

static getBondedDevices(ITestDevice device)

عرض عناوين MAC الخاصة بأجهزة البلوتوث التي ربطها الجهاز المحدّد

static String getBtSnoopLogFilePath(ITestDevice device)

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

static String runBluetoothInstrumentation(ITestDevice device, String command)

طريقة سهلة لتنفيذ أمر أدوات مراقبة الأداء في تقنية Bluetooth وعرض الإخراج

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

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 ()

الطرق العامة

cleanLogFile

public static void cleanLogFile (ITestDevice device)

حذف ملف سجلّ التتبُّع من الجهاز

المعلمات
device ITestDevice

عمليات الرمي
DeviceNotAvailableException

إيقاف

public static boolean disable (ITestDevice device)

إيقاف البلوتوث على الجهاز المحدَّد

المرتجعات
boolean صحيح إذا كان إيقاف الميزة ناجحًا، وخطأ في الحالات الأخرى

عمليات الرمي
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

إيقاف تسجيل btsnoop من خلال طلب sl4a

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

المرتجعات
boolean النجاح أو عدم النجاح

عمليات الرمي
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

إيقاف تسجيل btsnoop من خلال طلب sl4a

المرتجعات
boolean النجاح أو عدم النجاح

عمليات الرمي
DeviceNotAvailableException

تفعيل

public static boolean enable (ITestDevice device)

تفعيل البلوتوث على الجهاز المحدَّد

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

عمليات الرمي
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

تفعيل تسجيل btsnoop من خلال مكالمة sl4a

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

المرتجعات
boolean النجاح أو عدم النجاح

عمليات الرمي
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

تفعيل تسجيل btsnoop من خلال مكالمة sl4a

المرتجعات
boolean النجاح أو عدم النجاح

عمليات الرمي
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

استرداد عنوان MAC لبروتوكول النقل اللاسلكي (BT) للجهاز المحدَّد

المرتجعات
String عنوان MAC الخاص بجهاز Bluetooth أو قيمة فارغة في حال عدم العثور عليه

عمليات الرمي
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

عرض عناوين MAC الخاصة بأجهزة البلوتوث التي ربطها الجهاز المحدّد

المرتجعات
عناوين MAC الخاصة بالبلوتوث

عمليات الرمي
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

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

المرتجعات
String اسم ملف bt_snoop_log أو القيمة null إذا لم يتم العثور عليه

عمليات الرمي
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

طريقة سهلة لتنفيذ أمر أدوات مراقبة الأداء في تقنية Bluetooth وعرض الإخراج

المعلمات
command String: سلسلة أوامر يتم إرسالها إلى أداة قياس أداء البلوتوث، وهي متوفرة حاليًا: enable وdisable وunpairAll وgetName وgetAddress وgetBondedDevices، يُرجى الرجوع إلى مصدر AOSP لمزيد من التفاصيل

المرتجعات
String إخراج BluetoothInstrumentation

عمليات الرمي
DeviceNotAvailableException

runBluetoothInstrumentationWithRetry

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)

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

المرتجعات
boolean

عمليات الرمي
DeviceNotAvailableException

uploadLogFiles

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

تحميل ملف سجلّ التتبّع لنتائج الاختبار

المعلمات
listener ITestInvocationListener

device ITestDevice

type String

iteration int

عمليات الرمي
DeviceNotAvailableException