一分钟读懂低功耗蓝牙(BLE)广播数据包

VT****物联 UID.2978442
2018-09-30 发表

[font=Tahoma, Helvetica, SimSun, sans-serif]低功耗蓝牙 =》 BLE (Bluetooth Low Energy)[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]1. 怎样抓取BLE广播数据包[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] * 硬件:一个BLE设备(具有广播功能);[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 一台HOLLONG BLE SNIFFER[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] * 软件:Hollong 蓝牙4.0/4.1 BLE协议监控分析仪 软件[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 下载链接:[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] [/font][font=Tahoma, Helvetica, SimSun, sans-serif]http://www.viewtool.com/index.php/22-2016-07-29-02-11-32/205-hollong-4-0-4-1-ble[/font]

[font=Tahoma, Helvetica, SimSun, sans-serif]2. 概述[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] BLE广播数据包简介:[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] * 有效广播数据最大长度: 37 字节[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] * 广播频道:37,38,39 (跳频)[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] * 功率:一般是0dBm, 最大10dBm [/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] [/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 在每个解读小节,请关注图片蓝牙标注部分(抓取到的原始数据)及对应的解析数据标记部分(数据解析)[/font]
***图片停止解析***

[font=Tahoma, Helvetica, SimSun, sans-serif]3. 存取地址 (Access Address) 对于广播包,这是一个固定长度(4个字节)及固定内容(0x8e89bed6)的主从设备识别广播包的存取地址。[/font]

***图片停止解析***

[font=Tahoma, Helvetica, SimSun, sans-serif]4. 头信息 (Header Info) 固定为2个字节:分解为16个位来使用[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 位[0:3]:广播包(PDU) 类型,总共有6个类型:[/font]

[font=Tahoma, Helvetica, SimSun, sans-serif] PDU Type[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] b3b2b1b0 Packet Name[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0000 ADV_IND: 可连接通用连接广播[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0001 ADV_DIRECT_IND:可连接定向连接(指定设备)广播[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0010 ADV_NONCONN_IND:不可连接通用广播[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0011 SCAN_REQ:扫描请求[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0100 SCAN_RSP:扫描响应[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0101 CONNECT_REQ:连接请求[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0110 ADV_SCAN_IND:可扫描通用广播[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0111-1111 Reserved[/font]

[font=Tahoma, Helvetica, SimSun, sans-serif] 位[4:5]:保留[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 位[6]:RxAdd[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 位[7]:TxAdd[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 位[8:13]:广播数据长度 (最大为37 字节)[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 位[14:15]:保留[/font]
***图片停止解析***

[font=Tahoma, Helvetica, SimSun, sans-serif]5. MAC 地址 固定为6个字节[/font]

***图片停止解析***

[font=Tahoma, Helvetica, SimSun, sans-serif]6. 广播数据:标志域 02 01 06[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 02:此域长度为2个字节[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]  01: 为标志域[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 06:BIT1,BIT2 = 1, 根据以下定义,所以为:[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]   * LE General Discoverable Mode[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] * BR/EDR Not Supported (i.e. bit 37 of LMP Extended[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]Feature bits Page 0)[/font]

[font=Tahoma, Helvetica, SimSun, sans-serif]0 LE Limited Discoverable Mode[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]1 LE General Discoverable Mode[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]2 BR/EDR Not Supported (i.e. bit 37 of LMP Extended[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]Feature bits Page 0)[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]3 Simultaneous LE and BR/EDR to Same Device Capa-[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]ble (Controller) (i.e. bit 49 of LMP Extended Feature[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]bits Page 0)[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]4 Simultaneous LE and BR/EDR to Same Device Capa-[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]ble (Host) (i.e. bit 66 of LMP Extended Feature bits[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]Page 1)[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]5..7 Reserved [/font]
***图片停止解析***

[font=Tahoma, Helvetica, SimSun, sans-serif]7. 服务标识域 03 03 02 18[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 03:此域长度为2个字节[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif]  03: 为服务标识域[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 02 18:=》18 02 => Immediate Alert Service (防丢报警服务)[/font]

***图片停止解析***

[font=Tahoma, Helvetica, SimSun, sans-serif]8. 设备名域 0e 09 45 .... 6d 65[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 0e: 此域长度为14个字节[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 09:为设备名域[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 45,。。。6d 65: 设备名 [/font]

***图片停止解析***

[font=Tahoma, Helvetica, SimSun, sans-serif]9. CRC:[/font]
[font=Tahoma, Helvetica, SimSun, sans-serif] 固定为3个字节[/font]

***图片停止解析***

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报