Android蓝牙2.0框架帮您高效交互2.0协议下位机
目前主流蓝牙协议是4.0的协议,但是也是有很多的设备是基于2.0协议的,所以基于业务需求封装了一套2.0框架,所有的处理基于回调,方便开发者基于不同的情况进行相应的处理,不说太多下面开始讲解基本的使用::
蓝牙设备的搜索
蓝牙设备的连接
蓝牙设备的数据写入
蓝牙设备的数据接收
- 实现蓝牙通信的服务端
蓝牙设备的搜索
首先我们需要在自己的Application里面进行相应的初始化。
Bt2.initContext(this);
开始搜索:
Bt2 bt2=Bt2.getInstance(this);;
bt2.search(new SearchListner() {
@Override
public void onBluetoothDevice(BtDevice device) {
Log.e(“MAIN”,”BtDevice==”+device);
}
@Override
public void onBondToothDevice(List devices) {
Log.e(“MAIN”,”BtDevice==”+devices);
}
@Override
public void onSearchStop() { } });
蓝牙设备的连接
bt2.connect(MAC, uuid, new ConnectStateListner() {
@Override
public