บลูทูธยูทิลิตี้
public class BluetoothUtils
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BluetoothUtils |
ฟังก์ชั่นยูทิลิตี้สำหรับการโทร BluetoothInstrumentation บนอุปกรณ์
โค้ด 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
ผู้รับเหมาก่อสร้างสาธารณะ
บลูทูธยูทิลิตี้
public BluetoothUtils ()
วิธีการสาธารณะ
cleanLogFile
public static void cleanLogFile (ITestDevice device)
ลบไฟล์บันทึกการสอดแนมออกจากอุปกรณ์
พารามิเตอร์ |
---|
device | ITestDevice |
ปิดการใช้งาน
public static boolean disable (ITestDevice device)
ปิดการใช้งานบลูทูธบนอุปกรณ์ที่กำหนด
การส่งคืน |
---|
boolean | เป็นจริงหากปิดใช้งานสำเร็จ มิฉะนั้นจะเป็นเท็จ |
ปิดการใช้งาน BtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
ปิดการใช้งานการบันทึก btsnoop โดยการโทร sl4a
พารามิเตอร์ |
---|
sl4aApkFile | File : ตำแหน่งไฟล์ sl4a.apk จะเป็นโมฆะหากติดตั้งไว้แล้ว |
การส่งคืน |
---|
boolean | ประสบความสำเร็จหรือไม่ |
ปิดการใช้งาน BtsnoopLogging
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 | ประสบความสำเร็จหรือไม่ |
รับบลูทูธMac
public static String getBluetoothMac (ITestDevice device)
ดึงข้อมูล BT mac ของอุปกรณ์ที่กำหนด
การส่งคืน |
---|
String | BT mac หรือ null หากไม่พบ |
รับอุปกรณ์ผูกมัด
public static getBondedDevices (ITestDevice device)
ส่งคืนที่อยู่ Mac บลูทูธของอุปกรณ์ที่อุปกรณ์ที่กำหนดผูกมัดด้วย
การส่งคืน |
---|
| ที่อยู่ Mac บลูทูธ |
getBtSnoopLogFilePath.getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
รับเส้นทางไฟล์บันทึก bt snoop จากไฟล์ bt_stack.config
การส่งคืน |
---|
String | ชื่อไฟล์สำหรับ bt_snoop_log หรือ null หากไม่พบ |
เรียกใช้เครื่องมือวัด Bluetooth
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
วิธีการที่สะดวกสบายในการรันคำสั่งเครื่องมือวัด BT และส่งคืนเอาต์พุต
พารามิเตอร์ |
---|
command | String : สตริงคำสั่งที่ส่งไปยังเครื่องมือวัด BT ที่รองรับในปัจจุบัน: เปิดใช้งาน, ปิดการใช้งาน, unpairAll, getName, getAddress, getBondedDevices; อ้างถึงแหล่งที่มา AOSP สำหรับรายละเอียดเพิ่มเติม |
การส่งคืน |
---|
String | เอาท์พุตของเครื่องมือวัด Bluetooth |
runBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
พารามิเตอร์ |
---|
device | ITestDevice |
command | String |
สลับBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
พารามิเตอร์ |
---|
client | Sl4aClient |
onOff | boolean |
ยกเลิกการจับคู่ WithRetry
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 |