设备管理界面SDK,包含了基础ble功能,另外还包含设备管理界面,如果对您的APP对界面没有特殊的定制化需要可直接接入设备管理界面
在module的build.gradle文件中加入以下依赖:
implementation 'cn.entertech.android:biomodulebleui:1.1.0' //ble 设备管理界面
在项目根目录的build.gradle文件下添加以下依赖地址
allprojects {
repositories {
mavenCentral()
}
}
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
如果对设备管理界面没有特殊要求可以直接我们提供的设备管理界面SDK,可以设置DeviceUIConfig这个类,进行相关属性的配置。
代码示例
var deviceUIConfig = DeviceUIConfig.getInstance(this)
deviceUIConfig.init(isDeviceBind, isMultipleDevice, deviceCount)
参数说明
参数 | 类型 | 说明 |
---|---|---|
isDeviceBind | Boolean | 是否绑定设备,如果是则每次连接设备时会自动连接之前的设备 |
isMultipleDevice | Boolean | 是否支持多连接 |
deviceCount | Int | 设备连接个数,最多可设备4个 |
设备管理界面对外提供的入口:DeviceManagerActivity
效果
代码示例
deviceUIConfig.updateFirmware(newVersion,path,isForceUpdate)
参数说明
参数 | 类型 | 说明 |
---|---|---|
newVersion | String | 新固件版本号 格式:a.b.c |
path | String | 固件升级包的路径 |
isForceUpdate | Boolean | 是否强制更新,如果否会根据版本号自动判断 |
效果