یک کلاس ابزار عملیات بلوتوث را روی یک یا دو دستگاه با استفاده از SL4A ارائه می دهد
کلاس های تو در تو |
---|
enum | Sl4aBluetoothUtil.BluetoothAccessLevel فهرستهایی برای سطح دسترسی دستگاه بلوتوث که مبتنی بر BluetoothDevice.java است |
enum | Sl4aBluetoothUtil.BluetoothConnectionState فهرست هایی برای حالت های اتصال بلوتوث که بر اساس BluetoothProfile.java هستند |
enum | Sl4aBluetoothUtil.BluetoothPriorityLevel فهرست هایی برای سطح اولویت نمایه بلوتوث که بر اساس BluetoothProfile.java است |
enum | Sl4aBluetoothUtil.BluetoothProfile فهرست هایی برای پروفایل های بلوتوث که بر پایه BluetoothProfile.java هستند |
روش های عمومی |
---|
boolean | changeProfileAccessPermission (ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access) اجازه دسترسی نمایه بلوتوث دستگاه ثانویه را در دستگاه اصلی تغییر دهید تا دستگاه ثانویه به دستگاه اصلی در نمایه داده شده دسترسی پیدا کند. |
boolean | connect (ITestDevice primary, ITestDevice secondary, profiles) connect (ITestDevice primary, ITestDevice secondary, profiles) دستگاه اصلی را در نمایه های بلوتوث داده شده به دستگاه ثانویه متصل کنید |
boolean | disable (ITestDevice device) بلوتوث را در دستگاه مورد نظر غیرفعال کنید |
boolean | disableBluetoothSnoopLog (ITestDevice device) غیرفعال کردن بلوتوث snoop log |
boolean | disconnect (ITestDevice primary, ITestDevice secondary, profiles) disconnect (ITestDevice primary, ITestDevice secondary, profiles) دستگاه اصلی را از دستگاه ثانویه جدا کنید |
boolean | enable (ITestDevice device) بلوتوث را در دستگاه مورد نظر فعال کنید |
boolean | enableBluetoothSnoopLog (ITestDevice device) گزارش snoop بلوتوث را فعال کنید |
String | getAddress (ITestDevice device) آدرس مک بلوتوث دستگاه مورد نظر را دریافت کنید |
| getBondedDevices (ITestDevice device) مجموعه ای از آدرس های MAC بلوتوث دستگاه های متصل (جفت شده) را در دستگاه مورد نظر دریافت کنید |
boolean | pair (ITestDevice primary, ITestDevice secondary) دستگاه اصلی را به دستگاه ثانویه مرتبط کنید |
void | setBtConnectionTimeout (Duration timeout) |
void | setBtPairTimeout (Duration timeout) |
boolean | setProfilePriority (ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) 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 را تمیز کنید |
سازندگان عمومی
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
روش های عمومی
changeProfileAccessPermission
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
اجازه دسترسی نمایه بلوتوث دستگاه ثانویه را در دستگاه اصلی تغییر دهید تا دستگاه ثانویه به دستگاه اصلی در نمایه داده شده دسترسی پیدا کند.
پارامترها |
---|
primary | ITestDevice : دستگاهی برای تغییر مجوز |
secondary | ITestDevice : دستگاهی که به دستگاه اصلی در نمایه داده شده دسترسی دارد |
profile | Sl4aBluetoothUtil.BluetoothProfile : نمایه بلوتوث برای دسترسی |
access | Sl4aBluetoothUtil.BluetoothAccessLevel : سطح دسترسی، به BluetoothAccessLevel مراجعه کنید |
برمی گرداند |
---|
boolean | درست است اگر مجوز با موفقیت تغییر کند |
پرتاب می کند |
---|
DeviceNotAvailableException | |
متصل شود
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
دستگاه اصلی را در نمایه های بلوتوث داده شده به دستگاه ثانویه متصل کنید
پارامترها |
---|
primary | ITestDevice : دستگاهی برای اتصال |
secondary | ITestDevice : دستگاهی برای اتصال |
profiles | : برای اتصال به مجموعه ای از پروفایل های بلوتوث نیاز است |
برمی گرداند |
---|
boolean | در صورت موفقیت آمیز بودن اتصال درست است |
پرتاب می کند |
---|
DeviceNotAvailableException | |
غیر فعال کردن
public boolean disable (ITestDevice device)
بلوتوث را در دستگاه مورد نظر غیرفعال کنید
پارامترها |
---|
device | ITestDevice : دستگاه مورد نظر |
برمی گرداند |
---|
boolean | اگر بلوتوث با موفقیت غیرفعال شود درست است |
پرتاب می کند |
---|
DeviceNotAvailableException | |
بلوتوث اسنوپ لاگ را غیرفعال کنید
public boolean disableBluetoothSnoopLog (ITestDevice device)
غیرفعال کردن بلوتوث snoop log
پارامترها |
---|
device | ITestDevice : برای غیرفعال کردن snoop log |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت غیرفعال شود |
پرتاب می کند |
---|
DeviceNotAvailableException | |
قطع کن
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
دستگاه اصلی را از دستگاه ثانویه جدا کنید
پارامترها |
---|
primary | ITestDevice : دستگاهی برای انجام عملیات قطع اتصال |
secondary | ITestDevice : دستگاهی که باید قطع شود |
profiles | : مجموعه ای از نمایه های بلوتوث که باید قطع شوند |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت قطع شود |
پرتاب می کند |
---|
DeviceNotAvailableException | |
فعال کردن
public boolean enable (ITestDevice device)
بلوتوث را در دستگاه مورد نظر فعال کنید
پارامترها |
---|
device | ITestDevice : دستگاه مورد نظر |
برمی گرداند |
---|
boolean | درست است اگر بلوتوث با موفقیت فعال شود |
پرتاب می کند |
---|
DeviceNotAvailableException | |
بلوتوثSnoopLog را فعال کنید
public boolean enableBluetoothSnoopLog (ITestDevice device)
فعال کردن بلوتوث snoop log
پارامترها |
---|
device | ITestDevice : برای فعال کردن snoop log |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت فعال شود |
پرتاب می کند |
---|
DeviceNotAvailableException | |
دریافت آدرس
public String getAddress (ITestDevice device)
آدرس بلوتوث MAC دستگاه مورد نظر را دریافت کنید
پارامترها |
---|
device | ITestDevice : دستگاه مورد نظر |
برمی گرداند |
---|
String | رشته آدرس MAC |
پرتاب می کند |
---|
DeviceNotAvailableException | |
getBondedDevices
public getBondedDevices (ITestDevice device)
مجموعه ای از آدرس های MAC بلوتوث دستگاه های متصل (جفت شده) را در دستگاه مورد نظر دریافت کنید
پارامترها |
---|
device | ITestDevice : دستگاه مورد نظر |
برمی گرداند |
---|
| مجموعه ای از آدرس های مک بلوتوث |
پرتاب می کند |
---|
DeviceNotAvailableException | |
جفت
public boolean pair (ITestDevice primary,
ITestDevice secondary)
دستگاه اصلی را به دستگاه ثانویه مرتبط کنید
پارامترها |
---|
primary | ITestDevice : دستگاهی برای جفت کردن |
secondary | ITestDevice : دستگاهی که باید با آن جفت شود |
برمی گرداند |
---|
boolean | درست است اگر جفت شدن موفقیت آمیز باشد |
پرتاب می کند |
---|
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 | : پروفایل های بلوتوث برای تغییر تنظیمات اولویت |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : سطح اولویت |
برمی گرداند |
---|
boolean | درست است اگر اولویت را با موفقیت تنظیم کنید |
پرتاب می کند |
---|
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 را که قبلاً باز شده اند متوقف کنید. اساساً راهی برای پاکسازی مشتریان بلافاصله پس از عدم استفاده از آنها فراهم می کند
unpairAll
public boolean unpairAll (ITestDevice device)
جفت شدن همه دستگاههای جفتشده برای دستگاه فعلی لغو شود
پارامترها |
---|
device | ITestDevice : دستگاه فعلی برای انجام عمل |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت جفت شود |
پرتاب می کند |
---|
DeviceNotAvailableException | |
روش های محافظت شده
نهایی کردن
protected void finalize ()
تمام اتصالات SL4A را تمیز کنید
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2024-11-12 بهوقت ساعت هماهنگ جهانی."],[],[]]