文章目录
- 安卓BluetoothAdapter
- 获取方法
- BluetoothAdapter获取旧写法
- 替代的写法
安卓BluetoothAdapter
在安卓开发中,BluetoothAdapter是一个用于与蓝牙设备进行交互的重要类。
一、主要功能
- 蓝牙设备管理:
用于发现附近的蓝牙设备。你可以通过调用startDiscovery()方法来启动设备发现过程。这个过程会扫描周围的蓝牙设备,并将发现的设备信息以广播的形式发送出来,其他应用可以通过注册广播接收器来接收这些信息。例如,在一个蓝牙设备搜索应用中,可以启动设备发现,然后将发现的设备列表展示给用户,让用户选择要连接的设备。
可以获取已配对的蓝牙设备列表。通过getBondedDevices()方法可以获取到之前已经与设备配对过的蓝牙设备集合。这在需要快速连接已知设备时非常有用,比如在一个蓝牙音箱连接应用中,可以直接从已配对设备列表中选择要连接的音箱,而无需再次进行配对过程。 - 蓝牙状态查询:
可以检查蓝牙是否开启。使用isEnabled()方法可以判断当前设备的蓝牙功能是否处于打开状态。例如,在一个依赖蓝牙功能的应用启动时,可以先检查蓝牙是否开启,如果未开启,可以提示用户打开蓝牙。
获取蓝牙适配器的名称和地址。通过getName()和getAddress()方法可以分别获取当前设备蓝牙的名称和地址信息。这在一些需要显示设备蓝牙信息的场景中很有用,比如在蓝牙设置界面或者连接状态显示中,可以展示当前设备的蓝牙名称和地址。
获取方法
BluetoothAdapter获取旧写法
android中调用()提示过时了
BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
```kotlin
val bluetoothAdapter = BluetoothAdapter.getDefaultAdapter()
getDefaultAdapter(): BluetoothAdapter!’ is deprecated. Deprecated in Java
替代的写法
//java
BluetoothAdapter bluetoothAdapter = getSystemService(Context.BLUETOOTH_SERVICE).getAdapter();
// kotlin
val bluetoothAdapter = (getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager).adapter
作者:帅得不敢出门