全站搜索
Search the entire website
Search the entire website
蓝牙模块中的UUID是蓝牙协议中用于唯一标识各种服务、特征和描述符的核心标识符。
基本概念
全称:Universally Unique Identifier(通用唯一标识符)
作用:在蓝牙通信中,用于区分不同的服务、特征和属性
格式:标准的UUID为128位(16字节),例如:0000180D-0000-1000-8000-00805F9B34FB

蓝牙模块中的三种UUID类型
1.蓝牙技术联盟(SIG)定义的UUID
-长度:16位或32位(实际对应128位标准UUID)
-范围:0x0001-0xFFFE
-特点:
•预定义的标准服务/特征
•设备间通用,确保互操作性
•例:心率服务=0x180D
2.厂商自定义UUID
-长度:完整的128位
-特点:
•厂商自主定义,用于特有功能
•需确保全球唯一性(通常基于公司域名生成)
•例:某厂商私有数据服务
蓝牙协议层次中的UUID应用
GATT层结构
设备(Device)
└─服务(Service)→UUID_Service
└─特征(Characteristic)→UUID_Characteristic
├─值(Value)
├─描述符(Descriptor)→UUID_Descriptor
└─属性(Properties)
常见标准UUID示例
实际开发中的应用
1.服务发现与连接
#伪代码示例:搜索特定服务
设备扫描→发现广告包中的UUID→匹配目标服务UUID→建立连接
2.数据读写操作
#读取心率数据
连接设备→查找服务(0x180D)→查找特征→读取特征值
3.通知/订阅机制
#启用心率通知
找到心率特征→写入CCC描述符(0x2902)→接收实时心率数据
技术要点解析
UUID缩短机制
完整128位:0000180D-0000-1000-8000-00805F9B34FB
缩短16位:0x180D(蓝牙基UUID填充)
基UUID:0000xxxx-0000-1000-8000-00805F9B34FB
只需替换”xxxx”部分即可生成完整UUID
关键特性
唯一性:确保全球范围内不重复
层次性:服务→特征→描述符的层次关系
可发现性:客户端可通过UUID发现设备能力
标准化:SIG定义的标准UUID保证跨设备兼容
实际应用示例
心率监测设备
服务UUID:0x180D(心率服务)
特征UUID:0x2A37(心率测量值)
描述符UUID:0x2902(客户端特征配置)
自定义物联网设备
#厂商自定义温湿度传感器
服务UUID:12345678-1234-1234-1234-123456789ABC
温度特征UUID:ABCDEF00-1234-1234-1234-123456789ABC
湿度特征UUID:ABCDEF01-1234-1234-1234-123456789ABC
开发注意事项
1.标准UUID优先
尽量使用SIG定义的标准UUID
确保设备间最大兼容性
减少自定义开发工作量
2.自定义UUID规范
使用UUID生成工具确保唯一性
建议使用版本4(随机生成)UUID
在文档中完整记录UUID定义
3.性能优化
扫描时过滤特定UUID提升效率
合理组织服务/特征层次结构
考虑蓝牙协议的数据包大小限制
蓝牙模块UUID常用查看工具
蓝牙模块UUID查看工具
nRF Connect:移动端UUID查看器
LightBlue:iOS/Android蓝牙调试工具
蓝牙协议分析仪:专业调试设备
Airkiss是由微信推出的智能設(shè)備WiFi配網(wǎng)技術(shù)。它允許用戶通過手機(jī)App,將家庭WiFi的密碼安全地傳輸給不具備屏幕和鍵盤的物聯(lián)網(wǎng)設(shè)備(如智能插座、燈泡等),從而實(shí)現(xiàn)設(shè)備快速接入網(wǎng)絡(luò)。 該技術(shù)的核心優(yōu)勢在于其便捷性與普適性: 零配置門檻:用戶無...
查看全文名詞再拆解:別把“單?!迸c“BLE only”劃等號 單模(Single-Mode)藍(lán)牙模塊 芯片內(nèi)部只有一套射頻+基帶,跑BLE 4.2/5.x協(xié)議棧,不支持BR/EDR。 細(xì)分兩類: a)“廣播型”——只做Advertiser(Beacon、防丟器); b)“連接型”——支持GATT客...
查看全文SPP是什么?SPP是藍(lán)牙模塊的“通用數(shù)據(jù)管道”。 它的全稱是Serial Port Profile,即串行端口配置文件。你可以把它理解為藍(lán)牙技術(shù)模仿和替代傳統(tǒng)有線串口(例如UART、RS-232)的一種方式。 SPP核心概念詳解 SPP它是什么? 一個標(biāo)準(zhǔn)的藍(lán)牙...
查看全文藍(lán)牙模塊通常有兩種工作模式:AT指令模式和透傳模式。本文深度解析它們之間的差異。 兩種工作模式核心對比 藍(lán)牙模塊AT指令模式詳解 工作流程 MCU/PC←→藍(lán)牙模塊(AT模式) ↓ 發(fā)送AT指令→模塊響應(yīng)→執(zhí)行配置/查詢 典型...
查看全文