文章目录
-
- 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用来
识别属性类型
,在所有空间和时间上被视为