最近有在学习Android蓝牙模块功能,包括开启,扫描,配对,连接等,在这里记录下相关功能的实现。后续会再做蓝牙电话apk的实现及蓝牙相关源码的分享。
Android 蓝牙基本功能详解
1 | // 蓝牙所需要的权限 |
设备是否支持蓝牙功能
1 | private BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); |
蓝牙的打开
1 | if (bluetoothAdapter.isEnabled()) { |
蓝牙搜索
1 | // 判断是否有locatioin权限 |
蓝牙连接
1 | // device: BluetoothDevice |
蓝牙断开连接
1 | // device: BluetoothDevice |
获取本地蓝牙属性
1 | // 本地蓝牙名称 |
获取已绑定设备列表
1 | bluetoothAdapter.getBondedDevices() |
判断是否已连接蓝牙设备
1 | public static boolean isConnected() { |
获取已连接蓝牙设备
1 | public static BluetoothDevice getConnectedDevice() { |