要调用蓝牙功能,首先需要在 AndroidManifest.xml 文件中添加以下权限:
```xml
```
然后,在 Activity 中进行如下操作:
1. 初始化 BluetoothAdapter
```java
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (bluetoothAdapter == null) {
// 设备不支持蓝牙功能
return;
}
```
2. 检查蓝牙是否已经打开
```java
if (!bluetoothAdapter.isEnabled()) {
// 蓝牙未打开,发送开启蓝牙的请求
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
} else {
// 蓝牙已经打开
// TODO: 进行后续操作
}
```
3. 处理开启蓝牙的回调
```java
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_ENABLE_BT && resultCode == RESULT_OK) {
// 用户已经开启蓝牙
// TODO: 进行后续操作
} else {
// 用户没有开启蓝牙
// TODO: 给出提示或进行其他处理
}
}
```
这样就完成了蓝牙的打开操作。接下来可以进行蓝牙设备的搜索、连接等操作。具体操作可以参考 Android 官方文档或其他在线教程。