Android项目实战(二十六):蓝牙连接硬件设备开发规范流程
前言: 最近接触蓝牙开发,主要是通过蓝牙连接获取传感器硬件设备的数据,并进行处理。 网上学习一番,现整理出一套比较标准的 操作流程代码。 如果大家看得懂,将来只需要改下 硬件设备的MAC码 和 改下对接收数据的处理 即可。 一切都是套路~~~ 现在以一个小型项目需求来学习Android蓝牙编程 需求: 通过蓝牙获取硬件数据,并显示在一个随数据即时变化的动态折线图中。 实现思路: (1) 配对蓝牙设备 (2) 连接蓝牙设备 ,根据MAC地址,代码中修改 (3) 接收数据 (4) 处理数据 ,根据硬件厂商提供给你的数据转换公式,在BluetoothService类中 修改 (5) 传数据给折线图,展现实时变化 ----------------------------------------------------------------------- 蓝牙知识了解: (1)、MAC地址:每个设备都有全球唯一的,根据此MAC地址判断蓝牙设备 (2)、蓝牙传输数据,通常一秒钟会传输很多个包,每个包的数据情况如下: 此时,这个包有11个字节,0x55 是首码,通常通过他来判断一个...