AllScan01Android BLE扫描项目
Android 蓝牙开发的入门利器,一份能跑能改的源码项目,叫做 AllScan01。这个项目还蛮适合想快速上手蓝牙扫描流程的同学,代码清晰,结构也比较简单。像怎么申权限、怎么用 BluetoothAdapter 开关蓝牙、怎么用 BluetoothLeScanner 扫设备,全都覆盖到了。
项目里的AndroidManifest.xml
里权限声明做得比较全,不然光扫描权限没配好,设备都扫不出来。BluetoothAdapter
用得标准,用来控制蓝牙开关和拿到当前状态。如果你想做点兼容,像判断蓝牙是否可用,那段代码可以直接拿去用。
BLE 设备扫描这块也讲得蛮细,BluetoothLeScanner
加ScanCallback
配合使用,挺顺手。扫描到设备后还能解析广播数据,这在实际做设备配对时有用,比如你要筛选特定 UUID 的设备。
后面的BluetoothGatt
连接逻辑也有,怎么连、怎么发现服务、怎么读写Characteristic
,这些基础流程都走了一遍。对于刚开始接触 BLE 通信的开发者来说,直接拿来跑一跑,按自己需求改,效率真的挺高。
如果你想做个智能穿戴、蓝牙灯控制或者蓝牙打印那类 App,AllScan01 就是个不错的起点。对了,建议你配合下面几个资源一起看,会更快理清思路:
如果你还没接触过蓝牙开发,可以先用它熟悉下基本流程;如果你已经做过类似功能,那就把它当作个基础骨架,往上加复杂逻辑也挺方便。
下载地址
用户评论