最新版本
功能
支持多设备同时连接
支持广播包解析
支持连接同时配对
支持搜索系统已连接设备
支持搜索器设置
支持自定义搜索过滤条件
支持自动重连、最大重连次数限制、直接重连或搜索到设备再重连控制
支持请求延时及发送延时设置
支持分包大小设置、最大传输单元设置
支持观察者监听或回调方式。注意:观察者监听和回调只能取其一!
支持使用注解@RunOn控制回调线程,使用注解@Observe控制观察者的方法执行线程
支持设置回调或观察者的方法默认执行线程
支持发送设置(是否等待发送结果回调再发送下一包)
支持写入模式设置
支持设置连接的传输方式
支持连接超时设置
配置
因为使用了jdk8的一些特性,需要在module的build.gradle里添加如下配置:
//纯java的项目
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
//有kotlin的项目还需要在project的build.gradle里添加
allprojects {
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
kotlinOptions {
jvmTarget = '1.8'
apiVersion = '1.3'
languageVersion = '1.3'
}
}
}
module的build.gradle中的添加依赖,自行修改为最新版本,同步后通常就可以用了:
dependencies {
...
implementation 'cn.wandersnail:easyble-x:latestVersion'
//额外三个依赖
implementation 'cn.wandersnail:common-utils:latestVersion'
implementation 'cn.wandersnail:common-observer:latestVersion'
implementation 'cn.wandersnail:common-poster:latestVersion'
//也可以使用
//implementation 'cn.wandersnail:common-