得得

开源

Android-BluetoothKit

Android BLE蓝牙通信库
Apache-2.0开源 快速上手
更新日期:2022-05-17     下载次数:27495
这套框架存在的意义
一、统一解决Android蓝牙通信过程中的兼容性问题,二、提供尽可能简单易用的接口,屏蔽蓝牙通信中的技术细节,只开放连接,读写,通知等语义。,三、实现串行化任务队列,统一处理蓝牙通信中的失败以及超时,支持可配置的容错处理,四、统一管理连接句柄,避免句柄泄露,五、方便监控各设备连接状态,在尽可能维持连接的情况下,将最不活跃的设备自动断开。,六、便于多进程APP架构下蓝牙连接的统一管理,七、支持拦截所有对蓝牙原生接口的调用
本框架源码讲解,可参考 Android BLE蓝牙通信教程
1、在Android Studio的build.gradle中,在dependencies里添加一行:,如果是Eclipse,可以导入bluetoothkit.jar,在AndroidManifest.xml中添加如下:,2、创建一个BluetoothClient,建议作为一个全局单例,管理所有BLE设备的连接。,所有接口都通过BluetoothClient调用,涉及的常量如回调的错误码都在Constants类中。
设备扫描
支持经典蓝牙和BLE设备混合扫描,可自定义扫描策略。每次扫描都要创建新的SearchRequest,不能复用。,如果扫描不出来,可将targetSdk调到低于6.0.,可以随时停止扫描:
研发人员
Android-BluetoothKit的研发团队来自五湖四海,期待你的加入。
dingjikerbo
Fu Hao