סל4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

JavaScript.lang.Object
com.android.tradefed.util.Sl4aBluetoothUtil


סוג שירות מספק פעולות Bluetooth במכשיר אחד או שניים באמצעות SL4A

סיכום

מחלקות מקוננות

enum Sl4aBluetoothUtil.BluetoothAccessLevel

ערכים של רמת גישה למכשיר Bluetooth שמבוססים על BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

ערכים של מצבי חיבור Bluetooth שמבוססים על BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

ערכים של רמת עדיפות לפרופיל Bluetooth שמבוססים על BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

ערכים של פרופילים של Bluetooth שמבוססים על BluetoothProfile.java

בנאים ציבוריים

Sl4aBluetoothUtil()

שיטות ציבוריות

boolean changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

צריך לשנות את הרשאת הגישה לפרופיל Bluetooth של המכשיר המשני במכשיר הראשי כדי מכשיר משני לגישה למכשיר ראשי בפרופיל הנתון

boolean connect(ITestDevice primary, ITestDevice secondary, profiles)

חיבור המכשיר הראשי למכשיר משני בפרופילים נתונים של Bluetooth

boolean disable(ITestDevice device)

השבתת Bluetooth במכשיר היעד

boolean disableBluetoothSnoopLog(ITestDevice device)

השבתת יומן Snoop של Bluetooth

boolean disconnect(ITestDevice primary, ITestDevice secondary, profiles)

ניתוק המכשיר הראשי מהמכשיר המשני

boolean enable(ITestDevice device)

הפעלת Bluetooth במכשיר היעד

boolean enableBluetoothSnoopLog(ITestDevice device)

הפעלת Snoop Log של Bluetooth

String getAddress(ITestDevice device)

קבלת כתובת MAC של Bluetooth של מכשיר היעד

getBondedDevices(ITestDevice device)

קבלת קבוצה של כתובות MAC של Bluetooth של המכשירים המחוברים (בהתאמה) במכשיר היעד

boolean pair(ITestDevice primary, ITestDevice secondary)

התאמה של המכשיר הראשי למכשיר משני

void setBtConnectionTimeout(Duration timeout)
void setBtPairTimeout(Duration timeout)
boolean setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

צריך לשנות את הגדרת העדיפות של פרופילים נתונים במכשיר הראשי למכשיר משני

void startSl4a(ITestDevice device, File sl4aApkFile)

הפעלה מפורשת של לקוח SL4A עם המכשיר הנתון וקובץ ה-APK של SL4A.

void stopSl4a()

הפסקת לקוחות SL4A שכבר נפתחו.

boolean unpairAll(ITestDevice device)

ביטול ההתאמה של כל המכשירים המותאמים למכשיר הנוכחי

שיטות מוגנות

void finalize()

הסרת כל חיבורי SL4A

בנאים ציבוריים

סל4aBluetoothUtil

public Sl4aBluetoothUtil ()

שיטות ציבוריות

שינוי רמת הגישה להרשאה

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

צריך לשנות את הרשאת הגישה לפרופיל Bluetooth של המכשיר המשני במכשיר הראשי כדי מכשיר משני לגישה למכשיר ראשי בפרופיל הנתון

פרמטרים
primary ITestDevice: מכשיר כדי לשנות את ההרשאה

secondary ITestDevice: מכשיר שניגש למכשיר הראשי בפרופיל הנתון

profile Sl4aBluetoothUtil.BluetoothProfile: פרופיל Bluetooth לגישה

access Sl4aBluetoothUtil.BluetoothAccessLevel: רמת גישה, לעיון ב-BluetoothAccessLevel

החזרות
boolean True אם ההרשאה שונתה בהצלחה

קליעות
DeviceNotAvailableException

חיבור

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

חיבור המכשיר הראשי למכשיר משני בפרופילים נתונים של Bluetooth

פרמטרים
primary ITestDevice: המכשיר שממנו רוצים להתחבר

secondary ITestDevice: המכשיר שאליו רוצים להתחבר

profiles : צריך לחבר קבוצה של פרופילים של Bluetooth

החזרות
boolean true אם החיבור מצליח

קליעות
DeviceNotAvailableException

השבתה

public boolean disable (ITestDevice device)

השבתת Bluetooth במכשיר היעד

פרמטרים
device ITestDevice: מכשיר יעד

החזרות
boolean True אם ה-Bluetooth הושבת בהצלחה

קליעות
DeviceNotAvailableException

השבתתBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

השבתת יומן Snoop של Bluetooth

פרמטרים
device ITestDevice: כדי להשבית את יומן המעקב

החזרות
boolean True אם הפעולה הושבתה

קליעות
DeviceNotAvailableException

ניתוק

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

ניתוק המכשיר הראשי מהמכשיר המשני

פרמטרים
primary ITestDevice: מכשיר לביצוע פעולת ניתוק

secondary ITestDevice: המכשיר מנותק

profiles : נדרשת ניתוק של קבוצת פרופילים של Bluetooth

החזרות
boolean True אם החיבור בוצע בהצלחה

קליעות
DeviceNotAvailableException

הפעלה

public boolean enable (ITestDevice device)

הפעלת Bluetooth במכשיר היעד

פרמטרים
device ITestDevice: מכשיר יעד

החזרות
boolean True אם Bluetooth הופעל בהצלחה

קליעות
DeviceNotAvailableException

הפעלתBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

הפעלת Snoop Log של Bluetooth

פרמטרים
device ITestDevice: כדי להפעיל את יומן המעקב

החזרות
boolean True אם הפעולה בוצעה בהצלחה

קליעות
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

קבלת כתובת MAC של Bluetooth של מכשיר היעד

פרמטרים
device ITestDevice: מכשיר יעד

החזרות
String מחרוזת כתובת MAC

קליעות
DeviceNotAvailableException

מכשירים של getBonded

public  getBondedDevices (ITestDevice device)

קבלת קבוצה של כתובות MAC של Bluetooth של המכשירים המחוברים (בהתאמה) במכשיר היעד

פרמטרים
device ITestDevice: מכשיר יעד

החזרות
קבוצת כתובות MAC של Bluetooth

קליעות
DeviceNotAvailableException

התאם

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

התאמה של המכשיר הראשי למכשיר משני

פרמטרים
primary ITestDevice: מכשיר שממנו מבצעים התאמה

secondary ITestDevice: המכשיר שאליו רוצים להתאים

החזרות
boolean True אם ההתאמה מצליחה

קליעות
DeviceNotAvailableException

הפרמטר setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

פרמטרים
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

פרמטרים
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

צריך לשנות את הגדרת העדיפות של פרופילים נתונים במכשיר הראשי למכשיר משני

פרמטרים
primary ITestDevice: המכשיר שבו ניתן להגדיר עדיפות

secondary ITestDevice: מכשיר שהוגדר לו עדיפות

profiles : פרופילים של Bluetooth לשינוי הגדרת העדיפות

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: רמת עדיפות

החזרות
boolean True אם הוגדרה עדיפות

קליעות
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

הפעלה מפורשת של לקוח SL4A עם המכשיר הנתון וקובץ ה-APK של SL4A. בדרך כלל השיטה הזו לא נדרש, כי חיבור SL4A תמיד ייווצר לפני הפעולות בפועל.

פרמטרים
device ITestDevice: המכשיר שיחובר באמצעות SL4A

sl4aApkFile File: ה-APK האופציונלי של SL4A להתקנה ולשימוש.

קליעות
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

הפסקת לקוחות SL4A שכבר נפתחו. הוא למעשה מספק דרך לניקוי הלקוחות מיד לאחר שכבר לא משתמשים בהם

ביטול ההתאמה של הכול

public boolean unpairAll (ITestDevice device)

ביטול ההתאמה של כל המכשירים המותאמים למכשיר הנוכחי

פרמטרים
device ITestDevice: המכשיר הנוכחי לביצוע הפעולה

החזרות
boolean True אם החיבור בוטל

קליעות
DeviceNotAvailableException

שיטות מוגנות

סיים

protected void finalize ()

הסרת כל חיבורי SL4A