文章目录
-
- 1、前言
- 2、BLEUUID类
-
- 2.1 构造函数(重点内容)
-
- 2.1.1 BLEUUID(std::string uuid) —— 从特定字符串中构造UUID
- 2.1.2 BLEUUID(uint16_t uuid) —— 从 uint16_t 数值去构造16位UUID
- 2.1.3 BLEUUID(uint32_t uuid) —— 从 uint32_t 数值去构造32位UUID
- 2.1.4 BLEUUID(esp_bt_uuid_t uuid) —— 从 esp_bt_uuid_t 去构造 UUID
- 2.1.5 BLEUUID(uint8_t* pData, size_t size, bool msbFirst)
- 2.1.6 BLEUUID(esp_gatt_id_t gattId)
- 2.1.7 static fromString —— 从一个固定格式字符串去构造UUID
- 2.2 bitSize —— 获取UUID的位数
- 2.3 equals—— 比较UUID
- 2.4 getNative —— 获取原始UUID
- 2.5 to128 —— 转成128位UUID
- 2.6 toString—— 输出UUID内容
授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。
重点说一下,麻烦三连点赞,你的点赞是博主创作的前进动力。
1、前言
在前面的章节中,很多东西都会用到 BLEUUID。
广播数据中的服务数据UUID以及服务UUID两种ADType都用到了BLEUUID
在GATT中 Service、Characteristic、Descriptor等也用到了BLEUUID
这一节我们来了解BLEUUID是什么。
UUID 是 通用唯一识别码(
Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。UUID用来
识别属性类型,在所有空间和时间上被视为唯一的标识</
本文介绍了BLEUUID在ESP32中的应用,作为蓝牙设备的唯一标识符,用于服务、特征和描述符的识别。详细讲解了BLEUUID的构造函数,包括从字符串、数值和结构体创建UUID,并提供了相关源码解析,帮助理解UUID的位数获取、比较、转换和输出等操作。
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



