BluetoothUtils
public class BluetoothUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BluetoothUtils |
وظائف الأداة المساعدة للاتصال بأجهزة Bluetooth على الجهاز
يمكن العثور على رمز BluetoothInstrumentation الخاص بالجهاز في AOSP على: frameworks/base/core/tests/bluetoothtests
ملخص
مجالات
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)
حذف ملف سجل التطفل من الجهاز
إبطال
public static boolean disable (ITestDevice device)
تعطيل البلوتوث على الجهاز المحدد
عائدات |
---|
boolean | صحيح إذا كان التعطيل ناجحًا، وخطأ فيما عدا ذلك |
this.disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
تعطيل تسجيل btsnoop عن طريق مكالمة sl4a
حدود |
---|
sl4aApkFile | File : موقع ملف sl4a.apk، فارغ إذا تم تثبيته |
عائدات |
---|
boolean | النجاح أم لا |
this.disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
تعطيل تسجيل btsnoop عن طريق مكالمة sl4a
عائدات |
---|
boolean | النجاح أم لا |
يُمكَِن
public static boolean enable (ITestDevice device)
تمكين البلوتوث على الجهاز المحدد
عائدات |
---|
boolean | صحيح إذا كان التمكين ناجحًا، وخطأ فيما عدا ذلك |
تمكينBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
تمكين تسجيل btsnoop عن طريق مكالمة sl4a
حدود |
---|
sl4aApkFile | File : موقع ملف sl4a.apk، فارغ إذا تم تثبيته |
عائدات |
---|
boolean | النجاح أم لا |
تمكينBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
تمكين تسجيل btsnoop عن طريق مكالمة sl4a
عائدات |
---|
boolean | النجاح أم لا |
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
يسترد BT mac من الجهاز المحدد
عائدات |
---|
String | BT ماك أو فارغة إذا لم يتم العثور عليها |
getBondedDevices
public static getBondedDevices (ITestDevice device)
إرجاع عناوين Bluetooth mac للأجهزة التي يرتبط بها الجهاز المحدد
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
احصل على مسار ملف سجل bt snoop من ملف bt_stack.config
عائدات |
---|
String | اسم الملف لـ bt_snoop_log أو فارغ إذا لم يتم العثور عليه |
runBluetoothInstrumentation
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
طريقة ملائمة لتنفيذ أمر أجهزة BT وإرجاع الإخراج
حدود |
---|
command | String : سلسلة أوامر تم إرسالها إلى أجهزة BT، وهي مدعومة حاليًا: تمكين، تعطيل، إلغاء إقران الكل، getName، getAddress، getBondedDevices؛ الرجوع إلى مصدر AOSP لمزيد من التفاصيل |
عائدات |
---|
String | إخراج أجهزة بلوتوث |
تشغيل أجهزة البلوتوث مع إعادة المحاولة
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
حدود |
---|
device | ITestDevice |
command | String |
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
حدود |
---|
client | Sl4aClient |
onOff | boolean |
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
إعادة محاولة مسح اقتران BT مع التراجع الخطي
uploadLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
قم بتحميل ملف سجل التطفل للحصول على نتائج الاختبار
حدود |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |