首页 > 其他分享 >服务的UUID

服务的UUID

时间:2024-09-19 16:36:47浏览次数:10  
标签:初始化 服务 UUID 包含 16 广播

1. UUID

广播数据中,一般会包含一个UUID列表,用以展示自己支持的服务。但是GAP和GATT服务的UUID不能加到广播中。广播包中可以根据自身情况包含一部分服务的UUID或者包含所有服务的UUID。部分服务的UUID列表和完整的UUID列表只能包含一个。
什么情况下包含部分UUID?

  • 广播数据无法容纳全部服务的UUID;
  • 设备不想在广播阶段对外展示所有的服务;
  • 蓝牙核心规范中定义的UUID格式如下:

UUID是什么:

UUID(通用唯一识别码:universally unique Identifier)是一个128位的数字,用来标志属性的类型.服务也是一种属性,当然要用UUID来表示.

  1. 既然UUID是128位,为什么有时候使用16位,原因是128位太长,使用16位可以提高传输效率.蓝牙协议定义一个UUID基数,配合16位数使用,二者仍然遵循唯一识别码的分配规则,接收方收到后,补上UUID基数即可.
  2. UUID 分标准UUID和厂商自定义的UUID
  • 标准UUID由SIG发布,由UUID基数 + 16位UUID组成.如心率服务的UUID是0x180D;
  • 厂商自定义UUID,同样采用UUID基数 + 16位UUID组成,由厂商定义,如串口服务UUID = 0x0001,使用的UUID基数是:6E400001-B5A3-F393-E0A9-E50E24DCCA9E.

2. 加入服务UUID的步骤:

1. 定义UUID数组并初始化;
2. 配置广播初始化结构体中如何包含UUID数组(是包含全部的UUID还是部分的UUID);
3. 调用广播初始化函数,完成初始化.

标签:初始化,服务,UUID,包含,16,广播
From: https://www.cnblogs.com/maodoudou/p/18420886

相关文章

  • 安装网站时出现“连接数据库出现数据库服务器或登录密码无效,无法连接数据库,请重新设定
    当你在安装网站时遇到“连接数据库出现数据库服务器或登录密码无效,无法连接数据库,请重新设定”的错误时,可以按照以下步骤来排查和解决这个问题。排查步骤确认数据库连接信息:确认数据库服务器地址、用户名、密码、数据库名称等信息是否正确。确认数据库服务器是否处于运行状......
  • Linux命令查看服务器的硬件信息
    Linux命令查看服务器的硬件信息###1、查看服务器产品名称[root@localhost~]#dmidecode|grep"SystemInformation"-A9|egrep"Manufacturer|Product|Serial"Manufacturer:Huawei#厂商ProductName:TaiShan200(Model2280)#......
  • 最低配置2核2G的云服务器可以干些什么?满足那些应用场景?
    2核2G配置的云服务器怎么样?今天我们以腾讯云2核2G3M服务器为例,对这款服务器的性能进行评测,来深入解析腾讯云2核2G3M轻量应用服务器的功能、适用场景。一、服务器配置与性能概览腾讯云2核2G3M轻量应用服务器是一款基于云计算技术的高性能服务器。它拥有2颗处理器核心、2GB内存以及3M......
  • 如何快速创建一台Linux云服务器?
    轻量应用服务器(TencentCloudLighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、小程序/小游戏、电商、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用,提供高带宽流量包并以套餐形式整体售卖基础云资......
  • 腾讯云轻量应用服务器一键创建应用!
    轻量应用服务器(TencentCloudLighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、小程序/小游戏、电商、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用,提供高带宽流量包并以套餐形式整体售卖基础云资......
  • 轻量应用服务器有哪些优势?适用于那些场景?
    轻量应用服务器(TencentCloudLighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、小程序/小游戏、电商、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用,提供高带宽流量包并以套餐形式整体售卖基础云资......
  • 什么是轻量应用服务器?与云服务器CVM对比有哪些区别?
    对比云服务器CVM,轻量应用服务器TencentCloudLighthouse更聚焦于中小企业、开发者、云计算入门者、学生等用户群体。相比云服务器CVM更加简单易用,精简了云服务器CVM的高阶概念及功能,提供高带宽流量包并以高性价比的套餐形式整体售卖基础云资源,将热门开源软件融合打包实现一......
  • 如何快速创建一台Windows云服务器?
    轻量应用服务器(TencentCloudLighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、小程序/小游戏、电商、云盘/图床以及各类开发测试和学习环境,相比普通云服务器更加简单易用,提供高带宽流量包并以套餐形式整体售卖基础云资......
  • 雾锁王国服务器全自动部署教程
    你是火焰之子,一个濒死种族最后的希望火苗。苏醒吧,克服腐化一切的迷雾所裹挟的恐怖,重新夺回你的王国所失落的瑰丽。置身于广袤世界,战胜难以想象的强大Boss,修造宏伟厅堂,在这款至多16名玩家的合作类生存动作RPG中开辟属于自己的道路。引用自:https://store.steampowered.com/app/12036......
  • 带gpu的服务器为什么这么贵
    带GPU的服务器之所以昂贵,主要是由以下几个因素造成的:1.GPU硬件成本高端制程:GPU采用先进的半导体制造工艺,成本较高。研发投入:GPU的研发需要大量的资金投入,包括设计、测试和优化等。材料与制造:GPU的制造需要使用高性能的材料,且其复杂的设计导致制造成本较高。2.性能和功能并行处理......