Utilitas Bluetooth

public class BluetoothUtils
extends Object

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


Fungsi utilitas untuk memanggil BluetoothInstrumentation pada perangkat

Kode BluetoothInstrumentation sisi perangkat dapat ditemukan di AOSP di: frameworks/base/core/tests/bluetoothtests

Ringkasan

Kolom

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

Konstruktor publik

BluetoothUtils()

Metode publik

static void cleanLogFile(ITestDevice device)

Menghapus file log snoop dari perangkat

static boolean disable(ITestDevice device)

Menonaktifkan bluetooth di perangkat yang ditentukan

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Menonaktifkan logging btsnoop melalui panggilan sl4a

static boolean disableBtsnoopLogging(ITestDevice device)

Menonaktifkan logging btsnoop melalui panggilan sl4a

static boolean enable(ITestDevice device)

Mengaktifkan Bluetooth di perangkat tertentu

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

Mengaktifkan logging btsnoop melalui panggilan sl4a

static boolean enableBtsnoopLogging(ITestDevice device)

Mengaktifkan logging btsnoop melalui panggilan sl4a

static String getBluetoothMac(ITestDevice device)

Mengambil Mac BT dari perangkat tertentu

static getBondedDevices(ITestDevice device)

Menampilkan alamat MAC bluetooth dari perangkat yang telah terikat dengan perangkat tertentu

static String getBtSnoopLogFilePath(ITestDevice device)

Dapatkan jalur file log bt snoop dari file bt_stack.config

static String runBluetoothInstrumentation(ITestDevice device, String command)

Metode yang mudah untuk menjalankan perintah instrumentasi BT dan menampilkan output

static boolean runBluetoothInstrumentationWithRetry(ITestDevice device, String command)
static boolean toggleBtsnoopLogging(Sl4aClient client, boolean onOff)
static boolean unpairWithRetry(ITestDevice device)

Mencoba lagi menghapus penyambungan BT dengan backoff linear

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

Upload file log snoop untuk hasil pengujian

Kolom

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

Konstruktor publik

Utilitas Bluetooth

public BluetoothUtils ()

Metode publik

{i>cleanLogFile<i}

public static void cleanLogFile (ITestDevice device)

Menghapus file log snoop dari perangkat

Parameter
device ITestDevice

Menampilkan
DeviceNotAvailableException

nonaktifkan

public static boolean disable (ITestDevice device)

Menonaktifkan bluetooth di perangkat yang ditentukan

Hasil
boolean True jika penonaktifan berhasil, false jika tidak

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

nonaktifkanBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Menonaktifkan logging btsnoop melalui panggilan sl4a

Parameter
sl4aApkFile File: lokasi file sl4a.apk, null jika sudah diinstal

Hasil
boolean berhasil atau tidak

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

nonaktifkanBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

Menonaktifkan logging btsnoop melalui panggilan sl4a

Hasil
boolean berhasil atau tidak

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

aktifkan

public static boolean enable (ITestDevice device)

Mengaktifkan Bluetooth di perangkat tertentu

Hasil
boolean True jika pengaktifan berhasil, false jika tidak

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

Mengaktifkan logging btsnoop melalui panggilan sl4a

Parameter
sl4aApkFile File: lokasi file sl4a.apk, null jika sudah diinstal

Hasil
boolean berhasil atau tidak

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

Mengaktifkan logging btsnoop melalui panggilan sl4a

Hasil
boolean berhasil atau tidak

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanBluetoothMac

public static String getBluetoothMac (ITestDevice device)

Mengambil Mac BT dari perangkat tertentu

Hasil
String BT mac atau null jika tidak ditemukan

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

Menampilkan alamat MAC bluetooth dari perangkat yang telah terikat dengan perangkat tertentu

Hasil
alamat mac bluetooth

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

Dapatkan jalur file log bt snoop dari file bt_stack.config

Hasil
String Nama file untuk bt_snoop_log atau {i>null<i} jika tidak ditemukan

Menampilkan
DeviceNotAvailableException

Instrumentasi runBluetooth

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

Metode yang mudah untuk menjalankan perintah instrumentasi BT dan menampilkan output

Parameter
command String: string perintah yang dikirim ke instrumentasi BT, yang saat ini didukung: aktifkan, nonaktifkan, lepaspasangkan, getName, getAddress, getBondedDevices; rujuk ke Sumber AOSP untuk mengetahui detail selengkapnya

Hasil
String output BluetoothInstrumentation

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runBluetoothInstrumentasiDenganCoba Lagi

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

Parameter
device ITestDevice

command String

Hasil
boolean

Menampilkan
DeviceNotAvailableException

beralihBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

Parameter
client Sl4aClient

onOff boolean

Hasil
boolean

Menampilkan
DeviceNotAvailableException

lepaspasangkanCobaLagi

public static boolean unpairWithRetry (ITestDevice device)

Mencoba lagi menghapus penyambungan BT dengan backoff linear

Hasil
boolean

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uploadLogFile

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

Upload file log snoop untuk hasil pengujian

Parameter
listener ITestInvocationListener

device ITestDevice

type String

iteration int

Menampilkan
DeviceNotAvailableException