BluetoothUtils

public class BluetoothUtils
extends Object

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


توابع ابزار برای فراخوانی ابزارهای بلوتوث در دستگاه

کد بلوتوث ابزار جانبی دستگاه را می‌توانید در 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)

آدرس‌های مک بلوتوث دستگاه‌هایی را که دستگاه داده‌شده با آن‌ها متصل است، برمی‌گرداند

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)

فایل snoop log را برای نتایج تست آپلود کنید

فیلدها

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

سازندگان عمومی

BluetoothUtils

public BluetoothUtils ()

روش های عمومی

cleanLogFile

public static void cleanLogFile (ITestDevice device)

فایل لاگ snoop را از دستگاه حذف کنید

پارامترها
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

دریافت بلوتوث مک

public static String getBluetoothMac (ITestDevice device)

BT mac دستگاه داده شده را بازیابی می کند

برمی گرداند
String BT mac یا null اگر پیدا نشد

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

آدرس‌های مک بلوتوث دستگاه‌هایی را که دستگاه داده‌شده با آن‌ها متصل است، برمی‌گرداند

برمی گرداند
آدرس های مک بلوتوث

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

مسیر فایل لاگ bt snoop را از فایل bt_stack.config دریافت کنید

برمی گرداند
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 خروجی بلوتوث ابزار

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
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

پرتاب می کند
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

آپلودLogFiles

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

فایل snoop log را برای نتایج تست آپلود کنید

پارامترها
listener ITestInvocationListener

device ITestDevice

type String

iteration int

پرتاب می کند
DeviceNotAvailableException