蓝牙连接基本步骤
发现设备-->配对/绑定设备-->建立连接-->数据通信-->断开连接
Service
Characteristic
开发流程:
1、获取蓝牙权限
2、连接蓝牙初始化
1⃣️获取BluetoothAdapter
2⃣️如果检测到蓝牙没有开启,需要尝试开启蓝牙
3、扫描蓝牙设备
4、连接蓝牙设备
5、发现服务
1⃣️读取数据
2⃣️写入数据
3⃣️向蓝牙设备注册监听实现实时读取蓝牙设备的数据
6、断开连接
注意事项:
1、写入、读取操作必须序列化进行,同时写入和读取不能同时进行
2、外围设备连接数量有限,不需要时需要close释放资源
3、133bug的解决方式:disconnect断开连接后,在onConnectionStateChange方法中,需要close该设备