蓝牙开发心得体会

蓝牙开发心得体会一、关于布局适配建议1、不要使用绝对布局2、尽量使用match_parent而不是fill_parent。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配10

大家好,又见面了,我是你们的朋友全栈君。

蓝牙连接基本步骤

发现设备–>配对/绑定设备–>建立连接–>数据通信–>断开连接


Service

Characteristic


开发流程:

1、获取蓝牙权限

2、连接蓝牙初始化

1⃣️获取BluetoothAdapter

2⃣️如果检测到蓝牙没有开启,需要尝试开启蓝牙

3、扫描蓝牙设备

4、连接蓝牙设备

5、发现服务

1⃣️读取数据

2⃣️写入数据

3⃣️向蓝牙设备注册监听实现实时读取蓝牙设备的数据

6、断开连接

注意事项:

1、写入、读取操作必须序列化进行,同时写入和读取不能同时进行

2、外围设备连接数量有限,不需要时需要close释放资源

3、133bug的解决方式:disconnect断开连接后,在onConnectionStateChange方法中,需要close该设备




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151261.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月20日 下午8:16
下一篇 2022年6月20日 下午8:16


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号