Để Kích hoạt tính năng Bluetooth, bạn có thể sử dụng một trong các chức năng sau:
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);
}
}
Chức năng thứ hai là:
public void enableBT(View view){
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (!mBluetoothAdapter.isEnabled()){
mBluetoothAdapter.enable();
}
}
Sự khác biệt là các chức năng đầu tiên làm cho ứng dụng yêu cầu người dùng quyền bật Bluetooth hoặc từ chối. Chức năng thứ hai làm cho ứng dụng bật Bluetooth trực tiếp.
Để Vô hiệu hóa Bluetooth sử dụng chức năng sau:
public void disableBT(View view){
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter.isEnabled()){
mBluetoothAdapter.disable();
}
}
LƯU Ý/Chức năng đầu tiên cần chỉ cho phép sau để được định nghĩa trong file AndroidManifest.xml:
<uses-permission android:name="android.permission.BLUETOOTH"/>
Trong khi, các chức năng thứ hai và thứ ba cần các quyền sau đây:
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
Nguồn
2015-02-09 21:11:03
Làm thế nào là nó không làm việc? bạn đang nhận được một lỗi? Nếu vậy thì lỗi là gì? –
BluetoothAdapter hiển thị lỗi trong SDK 1.5 – user458295