از 27 مارس 2025، توصیه می کنیم از android-latest-release به جای aosp-main برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      با مجموعهها، منظم بمانید
    
    
      
      ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
    
  
  
    
  
  
  
  
    
  
  
    
    
 BluetoothUtils
 public class BluetoothUtils
 extends Object
  
  
  
| java.lang.object | 
| ↳ | com.android.tradefed.util.BluetoothUtils | 
 توابع ابزار برای فراخوانی ابزارهای بلوتوث در دستگاه
 کد بلوتوث ابزار جانبی دستگاه را میتوانید در 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
 سازندگان عمومی 
 BluetoothUtils 
public BluetoothUtils ()
 روش های عمومی 
 cleanLogFile 
public static void cleanLogFile (ITestDevice device)
 فایل لاگ snoop را از دستگاه حذف کنید
| پارامترها | 
|---|
| 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 | موفقیت یا نه | 
 دریافت بلوتوث مک 
public static String getBluetoothMac (ITestDevice device)
BT mac دستگاه داده شده را بازیابی می کند
| برمی گرداند | 
|---|
| String | BT mac یا null اگر پیدا نشد | 
 getBondedDevices 
public static  getBondedDevices (ITestDevice device)
آدرسهای مک بلوتوث دستگاههایی را که دستگاه دادهشده با آنها متصل است، برمیگرداند
| برمی گرداند | 
|---|
|  | آدرس های مک بلوتوث | 
 getBtSnoopLogFilePath 
public static String getBtSnoopLogFilePath (ITestDevice device)
مسیر فایل لاگ bt snoop را از فایل bt_stack.config دریافت کنید
| برمی گرداند | 
|---|
| String | نام فایل bt_snoop_log یا در صورت یافت نشدن، null است | 
 runBluetoothInstrumentation 
public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)روش راحت برای اجرای دستور ابزار دقیق BT و خروجی بازگشت
| پارامترها | 
|---|
| command | String: یک رشته فرمان ارسال شده به ابزار دقیق BT، که در حال حاضر پشتیبانی می شود: enable، disable، unpairAll، getName، getAddress، getBondedDevices. برای جزئیات بیشتر به منبع AOSP مراجعه کنید | 
| برمی گرداند | 
|---|
| String | خروجی بلوتوث ابزار | 
 اجرایBluetoothInstrumentationWithRetry 
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)| پارامترها | 
|---|
| device | ITestDevice | 
| command | String | 
 toggleBtsnoopLogging 
public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)| پارامترها | 
|---|
| client | Sl4aClient | 
| onOff | boolean | 
 unpairWithRetry 
public static boolean unpairWithRetry (ITestDevice device)
دوباره تلاش میکند جفتسازی BT را با عقبنشینی خطی پاک کند
 آپلودLogFiles 
public static void uploadLogFiles (ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)فایل snoop log را برای نتایج تست آپلود کنید
| پارامترها | 
|---|
| listener | ITestInvocationListener | 
| device | ITestDevice | 
| type | String | 
| iteration | int | 
 
  
    
    
      
    
    
  
       
    
    
  
  
  محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
  تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
  
  
  
    
      [[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[]]