Android蓝牙开发
近期做蓝牙小车,须要Android端来控制小车的运动。以此文记录开发过程。
使用HC-06无线蓝牙串口透传模块。对于其它的蓝牙设备本文相同适用。
蓝牙开发的流程:
获取本地蓝牙适配器 ——> 打开蓝牙 ——> 搜索设备 ——> 连接设备 ——> 发送信息
首先为了避免以往我们先写入蓝牙权限:
要用到的蓝牙对象:
private BluetoothAdapter adapter = null;//用于获取蓝牙适配器
private BluetoothDevice mBtDevice = null;//用于获取蓝牙设备
private BluetoothSocket mBtSocket = null;//用于建立通信
获取蓝牙适配器:
adapter = BluetoothAdapter.getDefaultAdapter();
打开蓝牙:
boolean enabled = adapter.enable();
if(!enabled){
adapter.enable();
}
搜索设备:
adapter.startDiscovery();
搜索到的设备会以广播的形式返回,所以我们须要定义一个广播接收器:
private BroadcastReceiver blueRevever = new BroadcastReceiver(){
@Override
public void onReceive(Context con