Skip to content

Colin-Zhang/BleHelper

Repository files navigation

目录

1. 如何集成
2. 搜索蓝牙设备
3. 连接设备
4. 收取设备信息
5. 写入设备数据
6. 关闭连接


1.如何集成

Maven
<groupId>colin.zhang</groupId>
<artifactId>blehelperlibrary</artifactId>
<version>1.0.5</version>
<type>pom</type>
Gradle

compile 'colin.zhang:blehelperlibrary:1.0.5'

lvy
 <artifact name='blehelperlibrary' ext='pom' ></artifact>
使用前准备

需在Application中写入 BleHelper.Companion.getInstance().init(getApplicationContext());

2.搜索蓝牙设备

传入参数
参数 必选 类型 说明
OnSearchDeviceListener true interface 蓝牙搜索设备回调
onNewDeviceFound
返回结果 字段类型 说明
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()

About

超简单的蓝牙设备通信库

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published