บลูทูธยูทิลิตี้

public class BluetoothUtils
extends Object

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


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

โค้ด 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)

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

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)

วิธีการที่สะดวกสบายในการรันคำสั่งเครื่องมือวัด 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

ผู้รับเหมาก่อสร้างสาธารณะ

บลูทูธยูทิลิตี้

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

เปิดใช้งาน BtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

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

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

การส่งคืน
boolean ประสบความสำเร็จหรือไม่

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

เปิดใช้งาน BtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

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

การส่งคืน
boolean ประสบความสำเร็จหรือไม่

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

รับบลูทูธMac

public static String getBluetoothMac (ITestDevice device)

ดึงข้อมูล BT mac ของอุปกรณ์ที่กำหนด

การส่งคืน
String BT mac หรือ null หากไม่พบ

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

รับอุปกรณ์ผูกมัด

public static  getBondedDevices (ITestDevice device)

ส่งคืนที่อยู่ Mac บลูทูธของอุปกรณ์ที่อุปกรณ์ที่กำหนดผูกมัดด้วย

การส่งคืน
ที่อยู่ Mac บลูทูธ

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath.getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

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

การส่งคืน
String ชื่อไฟล์สำหรับ bt_snoop_log หรือ null หากไม่พบ

ขว้าง
DeviceNotAvailableException

เรียกใช้เครื่องมือวัด Bluetooth

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

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

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

การส่งคืน
String เอาท์พุตของเครื่องมือวัด Bluetooth

ขว้าง
com.android.tradefed.device.DeviceNotAvailableException
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

ยกเลิกการจับคู่ WithRetry

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