android蓝牙连接 连接的监听,GitHub - VinsonGuo/BleDemo: android BLE蓝牙框架,包括扫描、连接、设置通知、发送数据、读取和接收数据以及各种直观的回调,近乎一...

本文详细介绍了Android蓝牙低功耗(BLE)框架BleDemo的使用,包括蓝牙扫描、连接、设置通知、发送和接收数据的回调方法。通过BleDevice、BleConfig、BleListener等关键类的解析,展示了如何初始化蓝牙、注册监听以及处理各种蓝牙状态。此外,还提供了AndroidStudio的依赖地址和初始化、扫描设备的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对蓝牙4.0感兴趣可以加群进行相互讨论学习

QQ群:494309361

作者:liulei

Android蓝牙BLE库

本文的api介绍:(BleLib库)

先来看张BleLib库的api之间的关系图:

cb102417c00adb2f7567356f179cd614.png

1、iQppCallback、QppApi

这个两个类封装了完整的读写数据,设置通知等操作 此demo中并未用到这两个接口,此列出方便以后调用。

2、BleDevice

该类的主要是来描述并记录蓝牙的属性和状态,如记录蓝牙名称、蓝牙MAC地址、蓝牙别名(即修改之后的名称)、蓝牙连接状态等。

3、BleConfig

该类是蓝牙配置类,里面包含了蓝牙服务的UUID、蓝牙特征的UUID、描述的UUID、以及蓝牙状态的静态常量值的标记等等,其中蓝牙相关的

UUID的设置是对外提供了接口的,用的时候可以自行传入特定的UUID即可。

4、BleLisenter

该类提供了蓝牙各个状态的接口,此处做成了抽象类,目的是为了可以让用户有条件的去实现想要实现的方法,比如说客户想要在蓝牙扫描开

始的时候添加一些动画效果,那么你就可以实现onStart()方法,然后在其中做你想做的事情,默认是不需要实现的,如果你想要在蓝牙设备

返回数据时做出反应,那就去实现onRead()方法,如果你想在蓝牙连接失败或者超时的情况下去做特殊的处理,你就去实现onError(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值