蓝牙广播包和扫描回应包的数据格式

本文介绍了蓝牙广播包和扫描回应包的数据格式,包括31字节的有效和无效数据部分,AD Structure的组成(Length、AD Type和AD Data)。重点讲解了AD Type的各种类型,如广播模式、服务UUID、设备名、信号强度和厂商自定义数据。同时提到了蓝牙通用访问配置文件(GAP)中分配的数值用于不同目的,并列举了广播报文的不同类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、广播和扫描回应的数据格式:

参考文档:Bluetooth Core Specification(v4.0):Vol. 3, Part C, section 8 and sections 11.and 18. 

用户定义广播包和扫描回应包最多能有31个字节,每个包分为有效数据和无效数数两部分。

1.有效数据部分,由若干个AD Structure单元组成

      ◆Length:表示DATA(AD Type和AD Data)的长度,不包含Length。

      ◆AD Type:表示广播内容的类型。

      ◆AD Data:表示广播的内容。

2无效数据部分,广播包必须有31字节,如果有效数据部分达不到31字节,剩下所有补0.

二、常用的广播内容类型AD Type:

AD Type 0x01代表广播模式。LE Limited Discoverable Mode(AD Ddata 0x0)是有限广播,LE General Discoverable Mode
(AD Data 0x01)无限广播。

AD Type 0x02  代表非完整16位服务的UUID, 0x03  代表完整16位服务的UUID,其他以此类推。

    AD Type 0x08  代表简称的设备名,0x08  代表完整的设备名

     

   AD Type 0x0A  代表设备发送广播包的信号强度

    

  AD Type 0xFF  厂商自定义的数据,前两个字节代表厂商 ID,剩下里面的数据内容自己定义

AD Type定义:

参考网址:https://www.bluetooth.com/specifications/assigned-numbers/generic-access-profile

Generic Access Profile

​​Assigned numbers are used in GAP for inquiry response, EIR data type values, manufacturer-specific data, advertising data, low energy UUIDs and appearance c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值