Skip to content

Latest commit

 

History

History
85 lines (56 loc) · 3.62 KB

File metadata and controls

85 lines (56 loc) · 3.62 KB

English Readme

设备管理界面 SDK(按需接入)Maven Central

说明

设备管理界面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 是否强制更新,如果否会根据版本号自动判断

效果

更新日志

biomodulebleui 更新日志