大家好,又见面了,我是你们的朋友全栈君。
蓝牙连接基本步骤
发现设备–>配对/绑定设备–>建立连接–>数据通信–>断开连接
Service
Characteristic
开发流程:
1、获取蓝牙权限
2、连接蓝牙初始化
1⃣️获取BluetoothAdapter
2⃣️如果检测到蓝牙没有开启,需要尝试开启蓝牙
3、扫描蓝牙设备
4、连接蓝牙设备
5、发现服务
1⃣️读取数据
2⃣️写入数据
3⃣️向蓝牙设备注册监听实现实时读取蓝牙设备的数据
6、断开连接
注意事项:
1、写入、读取操作必须序列化进行,同时写入和读取不能同时进行
2、外围设备连接数量有限,不需要时需要close释放资源
3、133bug的解决方式:disconnect断开连接后,在onConnectionStateChange方法中,需要close该设备
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151261.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...