BluetoothUtil

public class BluetoothUtils
extends Object

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


פונקציות שימושיות להפעלת BluetoothInstrument במכשיר

ניתן למצוא את קוד 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)

השבתת Bluetooth במכשיר הנתון

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

השבתת רישום ביומן של btsnoop באמצעות שיחת sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

השבתת רישום ביומן של btsnoop באמצעות שיחת sl4a

static boolean enable(ITestDevice device)

הפעלת Bluetooth במכשיר הנתון

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)

קבלת נתיב קובץ יומן של 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

בנאים ציבוריים

BluetoothUtil

public BluetoothUtils ()

שיטות ציבוריות

cleanLogFile

public static void cleanLogFile (ITestDevice device)

מחיקת קובץ יומן של התראות מהמכשיר

פרמטרים
device ITestDevice

קליעות
DeviceNotAvailableException

השבתה

public static boolean disable (ITestDevice device)

השבתת Bluetooth במכשיר הנתון

החזרות
boolean True אם ההשבתה בוצעה בהצלחה, False אם לא

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

השבתת BtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

השבתת רישום ביומן של btsnoop באמצעות שיחת sl4a

פרמטרים
sl4aApkFile File: מיקום הקובץ sl4a.APK, אפס אם הוא הותקן

החזרות
boolean הצלחה או כישלון

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

השבתת BtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

השבתת רישום ביומן של btsnoop באמצעות שיחת sl4a

החזרות
boolean הצלחה או כישלון

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

הפעלה

public static boolean enable (ITestDevice device)

הפעלת Bluetooth במכשיר הנתון

החזרות
boolean True אם ההפעלה הצליחה, אחרת False

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

EnableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

הפעלת רישום ביומן btsnoop באמצעות שיחת sl4a

פרמטרים
sl4aApkFile File: מיקום הקובץ sl4a.APK, אפס אם הוא הותקן

החזרות
boolean הצלחה או כישלון

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

EnableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

הפעלת רישום ביומן btsnoop באמצעות שיחת sl4a

החזרות
boolean הצלחה או כישלון

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

אחזור BT mac של המכשיר הנתון

החזרות
String BT mac או null אם לא נמצא

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

מכשירים של getBonded

public static  getBondedDevices (ITestDevice device)

פונקציה זו מחזירה כתובות Bluetooth Mac של מכשירים שהמכשיר הנתון חובר אליהם

החזרות
כתובות Bluetooth MAC

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

קבלת נתיב קובץ יומן של snoop מ-bt_stack.config

החזרות
String שם קובץ THe של bt_snoop_log או null אם הוא לא נמצא

קליעות
DeviceNotAvailableException

runBluetoothInstrument

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

שיטת נוחות לביצוע פקודת אינסטרומנטציה ב-BT והחזרת פלט

פרמטרים
command String: מחרוזת פקודה שנשלחת לאינסטרומנטציה של BT, שנתמכת כרגע: להפעיל, להשבית, לבטל התאמה, getName, getAddress, getBonded Appliance; להתייחס אל פרטים נוספים על המקור AOSP

החזרות
String הפלט של Bluetooth Instrument

קליעות
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

RunBluetoothInstrumentationWithRetry

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.DeviceNotAvailableExt [המכשיר לא זמין]
DeviceNotAvailableException

UploadLogFiles

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

העלאת קובץ יומן של מעקבים לא רצויים לתוצאות הבדיקה

פרמטרים
listener ITestInvocationListener

device ITestDevice

type String

iteration int

קליעות
DeviceNotAvailableException