Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में वर्तमान ब्लूटूथ LE 2M PHY सपोर्ट की जांच कैसे करें

परिचय

ब्लूटूथ 5.0 ने LE 2M PHY (फिजिकल लेयर) पेश किया जो तेज डेटा दर प्रदान करता है। यह लेख जांचता है कि डिवाइस का ब्लूटूथ एडाप्टर इसका समर्थन करता है या नहीं।

कार्यान्वयन

चरण 1: लेआउट (activity_main.xml)

<TextView 
    android:id="@+id/text" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:textSize="30sp" 
    android:gravity="center" />

चरण 2: MainActivity.java

public class MainActivity extends AppCompatActivity { 
    TextView textView; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        textView = findViewById(R.id.text); 

        BluetoothManager manager = (BluetoothManager) getSystemService(BLUETOOTH_SERVICE); 
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 
            textView.setText("" + manager.getAdapter().isLe2MPhySupported()); 
        } 
    } 
}

चरण 3: AndroidManifest.xml में अनुमतियां

<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

व्याख्या

  • `BluetoothManager` सिस्टम सेवा से प्राप्त करें।
  • `getAdapter()` से लोकल एडाप्टर प्राप्त करें।
  • API 26 (Android 8.0) और ऊपर `isLe2MPhySupported()` उपलब्ध है।
  • विधि बूलियन लौटाती है: true यदि LE 2M PHY सपोर्टेड है।

यह सुविधा ब्लूटूथ लो एनर्जी कनेक्शन में उच्च थ्रूपुट सक्षम करती है।

  1. Android में वर्तमान थ्रेड ID कैसे प्राप्त करें? Android में वर्तमान थ्रेड ID कैसे प्राप्त करें?

    Android में वर्तमान थ्रेड की ID प्राप्त करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि थ्रेड क्या है। एक थ्रेड एक हल्का सब-प्रोसेस है, यह UI को बाधित किए बिना बैकग्राउंड ऑपरेशन करने जा रहा है। यह उदाहरण दर्शाता है कि Android में वर्तमान थ्रेड ID कैसे प्राप्त करें। चरण 1: नया प्रोजेक्ट बनाएं A

  1. Android में ArrayBlockingQueue का आकार कैसे पता करें? Android में ArrayBlockingQueue का आकार कैसे पता करें?

    ArrayBlockingQueue में size() मेथड का उपयोग ArrayBlockingQueue एक निश्चित क्षमता वाला बाउंडेड क्यू है। size() वर्तमान एलिमेंट्स की संख्या रिटर्न करता है। चरण 1: प्रोजेक्ट बनाएं Android Studio: File → New Project। चरण 2: लेआउट (activity_main.xml) <?xml version=1.0 encoding=utf-8?> <LinearL

  1. Android में ConcurrentLinkedQueue में एलिमेंट कैसे खोजें? Android में ConcurrentLinkedQueue में एलिमेंट कैसे खोजें?

    ConcurrentLinkedQueue में contains() मेथड का उपयोग ConcurrentLinkedQueue एक अनबाउंडेड, थ्रेड-सेफ, FIFO क्यू है जो लिंक्ड नोड्स पर आधारित है। Null एलिमेंट्स की अनुमति नहीं देता। चरण 1: प्रोजेक्ट बनाएं Android Studio: File → New Project। चरण 2: लेआउट (activity_main.xml) <?xml version=1.0 encoding