3张图帮助理解Android Ble4.0 中央/外围模式工作过程

本文介绍了Android Ble4.0中中央/外围设备的工作过程,包括它们的角色和交互。通过示例代码和图表解释了BluetoothGattService、Characteristic和Descriptor的关系,讨论了扫描、权限和MTU设置等关键知识点。

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

背景

工作需要,临时学习基于的android开发,做一个手机的小程序,通过蓝牙连接并读取仪器的数据。因为仪器还没准备好,只好暂时用另一部手机来模拟仪器提供反馈。本人不是移动开发行业,仅做功能测试,所以没考虑扫描超时、一次传输字节数等限制。

下面列出几个主要的参考博文:

低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端
Android蓝牙4.0 BLE开发坑总结
Android蓝牙开发(二) BLE4.0低功耗蓝牙

开发环境:

Windows 7 x64
Android Studio 3.1.2
jdk-10.0.2
jre-10.0.2
Android API 28
中央设备:android 8.0
外围设备:android 5.0

正文开始

在Android SDK里面,Android4.3以后手机可以作为“中央设备”使用;Android5.0以后手机才可以作为“外围设备”使用。一个中央可以同时连接多个外围设备,但一个外围设备某一时刻只能连接一个中央。

图一、BluetoothGattService、BluetoothGattCharacteristic、BluetoothGattDescriptor的关系:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值