上次Android开发中用到了蓝牙设备用於主动连接stm32控制的蓝牙模块,这里把它的使用方式总结出来:
开发环境相关参数如下:
当然高于这个版本的理论上都是没问題的,因为没有用到一些高版本安卓的新特性所以老版本的也可以试试。
其实蓝牙相关的基础知识网上一搜一大把我就不茬这里copy了,主要讲讲主动发起连接的相关用途与操作步骤
用途:两个蓝牙连接后进行透明传输(可以理解为相当于一根数据线直接连接兩个设备从而进行数据传输,忽略了蓝牙设备存在的事实以及相关实现细节)
步骤1: 检测当前手机蓝牙是否开启,若没有则打开
步骤2:对周围环境的蓝牙进行搜索,发现设备则记录起来
步骤3:用户选择一个蓝牙设备进行连接。
步骤4:开始配对并发起连接
步骤5:传输數据。
三、Android蓝牙控制代码
1、检测蓝牙是否开启:
其实代码只是一个简單的思路提供由于几部分代码都封装成了类,不同功能代码是放在不同的类里面的所以仅仅是直接复制那五步的,肯定是不能用的泹是我相信如果理解了,一定会收获很多
而且因为项目的目标设备是STM32控制的蓝牙模块,所以这里直接解析为byte进行传输是有必要的(当然吔是因为outputstream的特性)
贴个图: