Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

藍牙實用程序

public class BluetoothUtils
extends Object

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


在設備上調用BluetoothInstrumentation的實用程序功能

可以在以下位置的AOSP中找到設備端BluetoothInstrumentation代碼: 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)

通過sl4a調用禁用btsnoop日誌記錄

static boolean disableBtsnoopLogging ( ITestDevice device)

通過sl4a調用禁用btsnoop日誌記錄

static boolean enable ( ITestDevice device)

在給定的設備上啟用藍牙

static boolean enableBtsnoopLogging ( ITestDevice device, File sl4aApkFile)

通過sl4a調用啟用btsnoop日誌記錄

static boolean enableBtsnoopLogging ( ITestDevice device)

通過sl4a調用啟用btsnoop日誌記錄

static String getBluetoothMac ( ITestDevice device)

檢索給定設備的BT mac

static getBondedDevices ( ITestDevice device)

返回與給定設備綁定的設備的藍牙mac地址

static String getBtSnoopLogFilePath ( ITestDevice device)

從bt_stack.config文件獲取bt監聽日誌文件路徑

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 如果禁用成功,則為true,否則為false

投擲
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging ( ITestDevice device, 
                File sl4aApkFile)

通過sl4a調用禁用btsnoop日誌記錄

參量
sl4aApkFile File :sl4a.apk文件位置,如果已安裝,則為null

退貨
boolean 成功與否

投擲
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging ( ITestDevice device)

通過sl4a調用禁用btsnoop日誌記錄

退貨
boolean 成功與否

投擲
DeviceNotAvailableException

使能

public static boolean enable ( ITestDevice device)

在給定的設備上啟用藍牙

退貨
boolean 如果啟用成功則為true,否則為false

投擲
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging ( ITestDevice device, 
                File sl4aApkFile)

通過sl4a調用啟用btsnoop日誌記錄

參量
sl4aApkFile File :sl4a.apk文件位置,如果已安裝,則為null

退貨
boolean 成功與否

投擲
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging ( ITestDevice device)

通過sl4a調用啟用btsnoop日誌記錄

退貨
boolean 成功與否

投擲
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac ( ITestDevice device)

檢索給定設備的BT mac

退貨
String BT mac或null(如果找不到)

投擲
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices ( ITestDevice device)

返回與給定設備綁定的設備的藍牙mac地址

退貨
藍牙mac地址

投擲
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath ( ITestDevice device)

從bt_stack.config文件獲取bt監聽日誌文件路徑

退貨
String bt_snoop_log的文件名;如果找不到,則為null

投擲
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation ( ITestDevice device, 
                String command)

執行BT儀器命令並返回輸出的便捷方法

參量
command String :發送到BT工具的命令字符串,當前受支持:enable,disable,unpairAll,getName,getAddress,getBondedDevices;有關更多詳細信息,請參考AOSP源

退貨
String BluetoothInstrumentation的輸出

投擲
DeviceNotAvailableException

運行BluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry ( ITestDevice device, 
                String command)

參量
device ITestDevice

command String

退貨
boolean

投擲
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging ( Sl4aClient client, 
                boolean onOff)

參量
client Sl4aClient

onOff boolean

退貨
boolean

投擲
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry ( ITestDevice device)

重試清除具有線性補償的BT配對

退貨
boolean

投擲
DeviceNotAvailableException

uploadLogFiles

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

上傳監聽日誌文件以獲取測試結果

參量
listener ITestInvocationListener

device ITestDevice

type String

iteration int

投擲
DeviceNotAvailableException