BluetoothUtil

public class BluetoothUtils
extends Object

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


ฟังก์ชันยูทิลิตีสำหรับการเรียกใช้การใช้บลูทูธบนอุปกรณ์

ดูรหัส 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)

ลบไฟล์บันทึก Snoop ออกจากอุปกรณ์

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)

ส่งคืนที่อยู่ Bluetooth Mac ของอุปกรณ์ที่อุปกรณ์ที่ระบุเชื่อมโยงอยู่

static String getBtSnoopLogFilePath(ITestDevice device)

รับเส้นทางของไฟล์บันทึก bt 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 ด้วย Linear Backoff

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

อัปโหลดไฟล์บันทึก Snoop เพื่อดูผลการทดสอบ

ช่อง

API ของ 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

ช่างก่อสร้างสาธารณะ

BluetoothUtil

public BluetoothUtils ()

วิธีการสาธารณะ

clearLogFile

public static void cleanLogFile (ITestDevice device)

ลบไฟล์บันทึก Snoop ออกจากอุปกรณ์

พารามิเตอร์
device ITestDevice

การขว้าง
DeviceNotAvailableException

ปิดใช้

public static boolean disable (ITestDevice device)

ปิดใช้บลูทูธในอุปกรณ์ที่ระบุ

คิกรีเทิร์น
boolean จริง หากปิดใช้สำเร็จ หรือเป็นเท็จหากไม่เป็นเช่นนั้น

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

ปิดใช้ BtsnoopLนั้นๆ

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

ปิดใช้การบันทึก btsnoop โดยการเรียก sl4a

พารามิเตอร์
sl4aApkFile File: ตำแหน่งไฟล์ sl4a.apk ค่าว่าง หากติดตั้งไว้

คิกรีเทิร์น
boolean สำเร็จหรือไม่

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

ปิดใช้ BtsnoopLนั้นๆ

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

เปิดใช้งาน BtsnoopLaking

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

เปิดใช้การบันทึก btsnoop โดยการเรียก sl4a

พารามิเตอร์
sl4aApkFile File: ตำแหน่งไฟล์ sl4a.apk ค่าว่าง หากติดตั้งไว้

คิกรีเทิร์น
boolean สำเร็จหรือไม่

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

เปิดใช้งาน BtsnoopLaking

public static boolean enableBtsnoopLogging (ITestDevice device)

เปิดใช้การบันทึก btsnoop โดยการเรียก sl4a

คิกรีเทิร์น
boolean สำเร็จหรือไม่

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

getบลูทูธMac

public static String getBluetoothMac (ITestDevice device)

เรียกข้อมูล BT Mac ของอุปกรณ์ที่ระบุ

คิกรีเทิร์น
String BT Mac หรือ Null หากไม่พบ

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

อุปกรณ์ getBonded

public static  getBondedDevices (ITestDevice device)

ส่งคืนที่อยู่ Bluetooth Mac ของอุปกรณ์ที่อุปกรณ์ที่ระบุเชื่อมโยงอยู่

คิกรีเทิร์น
ที่อยู่บลูทูธ MAC

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

รับเส้นทางของไฟล์บันทึก bt Snoop จากไฟล์ bt_stack.config

คิกรีเทิร์น
String หากไม่พบชื่อไฟล์นี้ bt_snoop_log หรือ Null

การขว้าง
DeviceNotAvailableException

เรียกใช้การวัดบลูทูธ

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

วิธีการที่สะดวกในการเรียกใช้คำสั่ง BT ในการวัดและแสดงผลเอาต์พุต

พารามิเตอร์
command String: สตริงคำสั่งที่ส่งไปยังการวัดคุม BT ซึ่งรองรับอยู่ในปัจจุบัน: เปิด, ปิดใช้งาน, เลิกจับคู่ทั้งหมด, getName, getAddress, getBondedDevices; อ้างถึง แหล่งข้อมูล AOSP สำหรับรายละเอียดเพิ่มเติม

คิกรีเทิร์น
String เอาต์พุตของ BluetoothInstrumentation

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

เรียกใช้เครื่องมือวัดบลูทูธด้วยการลองใหม่

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

พารามิเตอร์
device ITestDevice

command String

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เปิด/ปิดการบันทึกเรื่องราวของ Btsnoop

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

พารามิเตอร์
client Sl4aClient

onOff boolean

คิกรีเทิร์น
boolean

การขว้าง
DeviceNotAvailableException

เลิกจับคู่ด้วยลองใหม่

public static boolean unpairWithRetry (ITestDevice device)

ลองล้างการจับคู่ BT ด้วย Linear Backoff

คิกรีเทิร์น
boolean

การขว้าง
com.android.tradefed.device.DeviceNotavailableException
DeviceNotAvailableException

อัปโหลดไฟล์บันทึก

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

อัปโหลดไฟล์บันทึก Snoop เพื่อดูผลการทดสอบ

พารามิเตอร์
listener ITestInvocationListener

device ITestDevice

type String

iteration int

การขว้าง
DeviceNotAvailableException