全站搜索

Search the entire website

新闻中心
News Centre

蓝牙模块的UUID是什么?

行业知识 4900

  蓝牙模块中的UUID是蓝牙协议中用于唯一标识各种服务、特征和描述符的核心标识符。

  基本概念

  全称:Universally Unique Identifier(通用唯一标识符)

  作用:在蓝牙通信中,用于区分不同的服务、特征和属性

  格式:标准的UUID为128位(16字节),例如:0000180D-0000-1000-8000-00805F9B34FB

蓝牙模块的UUID是什么?(images 1)

  蓝牙模块中的三种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蓝牙调试工具

  蓝牙协议分析仪:专业调试设备

上一篇: 下一篇:

相关推荐

  • WiFi蓝牙模块AP模式是什么?通俗讲解+应用场景全解析

    76

    什么是WiFi蓝牙模块AP模式 WiFi蓝牙二合一模块里的AP,全称Access Point(无线接入点)。 简单理解:把该模块本身变成一个独立的WiFi热点。 平时我们手机连路由器,路由器就是AP;开启模块AP模式后,模块自己不用连外网路由器,自己发WiFi信...

    查看全文
  • 蓝牙模块怎么挑?从功能分类入手,轻松搞定选型

    292

    在物联网设备日益普及的今天,蓝牙模块作为短距离无线通讯的核心组件,被广泛应用于各类智能产品中。简单来说,蓝牙模块是一种集成了蓝牙功能的PCBA板,它将芯片、外围硬件电路及内置程序整合在一起,通过接口与MCU(微控制单元)配合,实现数据的无线传输与标...

    查看全文
  • 蓝牙模块按功能划分为哪几类?

    424

    蓝牙模块的功能适配性是项目选型的核心依据,按核心功能可清晰划分为蓝牙数据模块、蓝牙音频模块、蓝牙数据+音频双模模块三类。三类模块分别针对纯数据传输、纯音频交互、音数一体通信的场景需求做了针对性优化,在协议支持、硬件设计、功能侧重上形成了明确差...

    查看全文
  • 蓝牙串口模块:赋能传统电子产品的智能化升级

    717

    在技术飞速发展的今天,蓝牙技术为许多经典电子产品注入了新的活力,使其成功转型为智能设备。在为产品增添蓝牙功能时,蓝牙串口模块因其便捷的使用方式,成为实现这一目标的核心部件。 一、什么是蓝牙串口模块? 蓝牙串口模块是一种基于SPP协议(串口端口配...

    查看全文