基础说明
蓝牙3.0之前叫传统蓝牙,蓝牙4.0之后低功耗蓝牙,蓝牙4.0也称为BLE。
BLE优点:
相对于传统蓝牙而言,传输速度更快,延时更短,功耗低等。
BLE划分,主要分为三部分:
Service,Characteristic,Descriptor。
用法步骤
- 判断设备是否支持蓝牙,通过权限
- 获取蓝牙适配器类,通过蓝牙管理器
- 判断蓝牙是否开启,若未开启这开启,有两种方法,一种通过intent,另一种调用该设配器中的方法enable();区别在于第一种会弹出对话框。
- 然后扫描蓝牙,设置10秒钟后关闭扫描,通过接口回调获取蓝牙扫描的结果
- 通过mac地址,连接设备,建立连接
- 连接后会回调BluetoothGattCallback接口,读取设备,写数据,发送通知等
- 调取该接口中的方法发现服务
- 获取服务列表后,解析服务