目录
1. 如何集成
2. 搜索蓝牙设备
3. 连接设备
4. 收取设备信息
5. 写入设备数据
6. 关闭连接
1.如何集成
<groupId>colin.zhang</groupId>
<artifactId>blehelperlibrary</artifactId>
<version>1.0.5</version>
<type>pom</type>
compile 'colin.zhang:blehelperlibrary:1.0.5'
<artifact name='blehelperlibrary' ext='pom' ></artifact>
需在Application中写入 BleHelper.Companion.getInstance().init(getApplicationContext());
2.搜索蓝牙设备
参数 必选 类型 说明 OnSearchDeviceListener true interface 蓝牙搜索设备回调
返回结果 字段类型 说明 device BluetoothDevice 设备实体类
示例:
BleHelper.instance.searchBleDevices(this)
3.连接设备
参数 必选 类型 说明 mac true String 蓝牙设备Mac地址 onConnectListener true interface 蓝牙连接回调
返回结果 字段类型 说明 onConnectSuccess回调 无 手机连接设备成功
返回结果 字段类型 说明 onNotificationOpenSuccess回调 无 设备开启通知成功
示例:
BleHelper.instance.connectDevice(mac, this)
4.收取设备信息
参数 必选 类型 说明 OnReceiveMessageListener true interface 设备发送到手机的数据回调
返回结果 字段类型 说明 s ByteArray 设备发送的数据byte数组
示例:
BleHelper.instance.setReceivedMessageListener(this)
5.写入设备数据
参数 必选 类型 说明 byteArray true ByteArray 手机发送到设备的数据
返回结果 字段类型 说明 isSuccess Boolean 是否发送成功
示例:
BleHelper.instance.sendDataToDevice(ByteArray())
6.关闭连接
示例:
BleHelper.instance.stopConnection()