[经验分享] BLE蓝牙基本概念

dql2016   2021-4-26 08:31 楼主

Bluetooth Low Energy也称低功耗蓝牙,相较经典蓝牙,低功耗蓝牙旨在保持同等通信范围的同时显著降低功耗和成本。
Service
一个低功耗蓝牙设备可以定义许多 Service, Service 可以理解为一个功能的集合。设备中每一个不同的 Service 都有一个 128 bit 的 UUID 作为这个 Service 的独立标志。蓝牙核心规范制定了两种不同的UUID,一种是基本的UUID,一种是代替基本UUID的16位UUID。所有的蓝牙技术联盟定义UUID共用了一个基本的UUID:0x0000xxxx-0000-1000-8000-00805F9B34FB
为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的‘x’部分。例如,心率测量特性使用0X2A37作为它的16位UUID,因此它完整的128位UUID为:0x00002A37-0000-1000-8000-00805F9B34FB

Characteristic
在 Service 下面,又包括了许多的独立数据项,我们把这些独立的数据项称作 Characteristic。同样的,每一个 Characteristic 也有一个唯一的 UUID 作为标识符。建立蓝牙连接后,通过蓝牙发送数据给外围设备就是往这些 Characteristic 中的 Value 字段写入数据;外围设备发送数据给蓝牙就是监听这些 Charateristic 中的 Value 字段有没有变化。

很好的入门指南资料:
https://wenku.baidu.com/view/e72c6a520508763230121232.html?fr=search-1-X&fixfr=olfxBzvjxfSJd7lSyKroTg%3D%3D

本帖最后由 dql2016 于 2021-4-26 08:37 编辑

回复评论 (3)

楼主这是要开启蓝牙学习模式,棒!希望能分享学习进展,遇到问题随时沟通交流,需要资源也可以提出,我们试试能否申请到相关的开发板等。

加油!在电子行业默默贡献自己的力量!:)
点赞  2021-4-26 09:33
引用: soso 发表于 2021-4-26 09:33 楼主这是要开启蓝牙学习模式,棒!希望能分享学习进展,遇到问题随时沟通交流,需要资源也可以提出,我们试 ...

感谢美女管管鼓励

点赞  2021-4-26 13:13

谢谢分享,很详细呢。

默认摸鱼,再摸鱼。2022、9、28
点赞  2021-4-26 17:16
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复