专栏中心

EEPW首页 > 专栏 > 关于蓝牙服务UUID自定义简介

关于蓝牙服务UUID自定义简介

发布人:成都亿佰特 时间:2021-01-26 来源:工程师 发布文章

目前市面流行的在BLE应用中,UUID“Universally Unique Identifier”用于标识蓝牙服务以及通讯特征访问属性,不同的蓝牙服务和属性使用不同的访问方法,就像人们语言交流一样,语言相同才能正常交流。


蓝牙技术联盟SIG定义UUID共用了一个基本的UUID:0x0000xxxx-0000-1000-8000-00805F9B34FB。总共128位,为了进一步简化基本UUID,每一个蓝牙技术联盟定义的属性有一个唯一的16位UUID,以代替上面的基本UUID的‘x’部分。使用16位的UUID便于记忆和操作,如SIG定义了“Device Information”的16位UUID为0x180A。


1

蓝牙不同服务各自定义了“特征字段”用于实现数据访问,允许定义read、write、notification不同的特征属性,实现对应通道的读写操作,而“特征字段”也采用了UUID来唯一标识,如SIG在“DeviceInformation”服务下定义了“Manufacture Name String”实现“Read”属性,其16位UUID为0x2A29。

2

可见,蓝牙服务UUID以及服务特征字段,在蓝牙服务交互过程中起着非常重要的作用,而SIG标准中允许用户自定义服务,采用128位完成蓝牙服务,以及128位特征字段定义。在实际应用中,通常不同厂商的蓝牙模块都会各自定义蓝牙服务以及特征字,这就导致了市面上不同厂商生产的蓝牙模块相互间无法通讯。


为了更好的兼容不同厂商的蓝牙服务定义,蓝牙模块需要支持服务自定义配置功能,通过支持自定义蓝牙服务和特征字兼容不同的蓝牙定义,从而实现不同厂商模块间的互通。


成都亿佰特E104-BT02支持蓝牙服务UUID和服务特征UUID的配置,可灵活兼容不同厂商蓝牙模块,实现透传通讯。



专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

工业嵌入式音频

基于Ubuntu的i.MX515 Wistron智能本

倪光南:“AI+空间计算”让机器人看懂世界,希望形成“AI+RV芯片”的生态

瑞萨发布多域SDV平台R-Car第五代

单片机驱动标准PC机键盘的C51程序

单片机实现对CF卡的读写

单片机入门教程

资源下载 2007-02-16

Bosch Sensortec与乐鑫科技宣布达成战略合作推动多场景传感创新

美国FCC今天开始对新无人机实施进口禁令

Omdia分析半导体业走势,看好存储、AI、RISC-V的增长

Pickering在华十周年:深耕开关与信号路径技术,本土交付实力再跃新阶

测试测量 2025-12-24

下一代量子计算机几乎将变得有用

飞思卡尔展望智能本市场

单片机人机接口实例集

lr

a蓄货rpykj 2005-08-23

Pegatron在Computex上展示采用i.MX515处理器的智能本

Cloudera:AI重塑金融服务的决策体系

智能计算 2025-12-24

与可再生能源的互联让现有电厂变绿

Omdia对智能体和人形机器人的技术趋势与预测

单片机软件喂狗方式和硬件喂狗方式的比较

S12XE 16位微控制器应用

更多 培训课堂
更多 焦点
更多 视频

技术专区