أدوات البلوتوث

public class BluetoothUtils
extends Object

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


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

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

لعرض عناوين بلوتوث mac التي يرتبط بها الجهاز المحدّد

static String getBtSnoopLogFilePath(ITestDevice device)

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

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

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

إنشاء

public static final String O_BUILD

شركة إنشاءات عامة

أدوات البلوتوث

public BluetoothUtils ()

الطرق العامة

ملف cleanLogFile

public static void cleanLogFile (ITestDevice device)

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

المعلمات
device ITestDevice

الرميات
DeviceNotAvailableException

إيقاف

public static boolean disable (ITestDevice device)

يؤدي هذا الخيار إلى إيقاف البلوتوث على الجهاز المحدّد.

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

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

إيقاف BtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

إيقاف تسجيل btsnoop من خلال استدعاء sl4a

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

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

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

إيقاف BtsnoopLogging

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

EnableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

تفعيل تسجيل btsnoop من خلال اتّصال sl4a

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

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

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

EnableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

تفعيل تسجيل btsnoop من خلال اتّصال sl4a

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

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

الحصول على BluetoothMac

public static String getBluetoothMac (ITestDevice device)

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

المرتجعات
String BT mac أو null إذا لم يتم العثور عليه

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

أجهزة getBonded

public static  getBondedDevices (ITestDevice device)

لعرض عناوين بلوتوث mac التي يرتبط بها الجهاز المحدّد

المرتجعات
عناوين 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)

طريقة ملائمة لتنفيذ أمر أدوات تقنية البلوتوث وعرض النتائج

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

المرتجعات
String ناتج Bluetoothinstrumentation

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

RunBluetoothOutputationWith إعادة المحاولة

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

المعلمات
device ITestDevice

command String

المرتجعات
boolean

الرميات
DeviceNotAvailableException

تبديلBtsnoopLogging

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

uploadLogFiles

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

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

المعلمات
listener ITestInvocationListener

device ITestDevice

type String

iteration int

الرميات
DeviceNotAvailableException