BluetoothKit
简介:Android BLE 蓝牙通信库
标签:
这个库用于 Android 蓝牙 BLE 设备通信,支持设备扫描,连接,读写,通知。
这套框架存在的意义
一、统一解决 Android 蓝牙通信过程中的兼容性问题
二、提供尽可能简单易用的接口,屏蔽蓝牙通信中的技术细节,只开放连接,读写,通知等语义。
三、实现串行化任务队列,统一处理蓝牙通信中的失败以及超时,支持可配置的容错处理
四、统一管理连接句柄,避免句柄泄露
五、方便监控各设备连接状态,在尽可能维持连接的情况下,将最不活跃的设备自动断开。
六、便于多进程 APP 架构下蓝牙连接的统一管理
七、支持拦截所有对蓝牙原生接口的调用