ब्लूटूथ सक्षम करने के लिए आप निम्नलिखित कार्यों में से किसी का उपयोग कर सकता:
public void enableBT(View view){
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (!mBluetoothAdapter.isEnabled()){
Intent intentBtEnabled = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
// The REQUEST_ENABLE_BT constant passed to startActivityForResult() is a locally defined integer (which must be greater than 0), that the system passes back to you in your onActivityResult()
// implementation as the requestCode parameter.
int REQUEST_ENABLE_BT = 1;
startActivityForResult(intentBtEnabled, REQUEST_ENABLE_BT);
}
}
दूसरा समारोह है:
public void enableBT(View view){
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (!mBluetoothAdapter.isEnabled()){
mBluetoothAdapter.enable();
}
}
अंतर यह है कि है पहला फ़ंक्शन ऐप को उपयोगकर्ता को ब्लूटूथ को चालू करने या इनकार करने की अनुमति देता है। दूसरा फ़ंक्शन ऐप को ब्लूटूथ पर सीधे चालू करता है।
अक्षम करने के लिए ब्लूटूथ निम्नलिखित समारोह का उपयोग करें:
public void disableBT(View view){
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter.isEnabled()){
mBluetoothAdapter.disable();
}
}
नोट/पहला समारोह केवल निम्न अनुमति AndroidManifest.xml फ़ाइल में परिभाषित करने की आवश्यकता:
<uses-permission android:name="android.permission.BLUETOOTH"/>
है, दूसरे और तीसरे कार्यों को निम्नलिखित अनुमतियों की आवश्यकता है:
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
स्रोत
2015-02-09 21:11:03
कैसे यह काम नहीं कर रहा है में इन अनुमतियों जोड़ें क्या आपको कोई त्रुटि मिल रही है? यदि ऐसा है तो त्रुटि क्या है? –
ब्लूटूथ एडाप्टर एसडीके 1.5 – user458295