蓝牙学习笔记(八)——BLE 4.0 的128Bits/32Bist/16Bits的UUID

前言:对于BLE中的GATT Profile经常用到的UUID(universally unique identifier)做一些概述。


1. 128bits的UUID

  UUID作为通用唯一标识符,它的长度为固定的128Bits。128Bits长度的数据使得我们有足够大空间划分来区别不同的数据。
  对于128Bits长度的数据来说,用户每次要使用一个UUID就要确定128个Bits,不利于操作。而在面对一个庞大数据空间时,计算机的地址等级划分给了我们很好的启发,我们只需要用一个基地址以及偏移量可以表示庞大的地址空间。基地址可以固定,用户只需要决定少数Bit的偏移量就可以确定UUID。
  下面是128Bits的基地址:

  • Bluetooth_Base_UUID
      Bluetooth_Base_UUID是蓝牙技术联盟规定的,定义为0x00000000-0000-1000-8000-00805F9B34FB
  • 自定义UUID
      自定义的UUID一般都为特定的供应商提供,比如0x00000000-1212-EFDE-1523-785DEABCD122

2. 32bits的UUID

  32Bits的UUID其实就是一个用户自定义的偏移量,比如:用户定义一个UUID为0x2B100010,而使用的基地址为Bluetooth_Base_UUID,则该UUID完

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值