查看: 1600|回复: 0

[技术交流] 【和你一起聊聊BLE】——未配网节点的广播包格式解析

[复制链接]

108

主题

163

帖子

618

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
618
发表于 2019-5-24 11:44:14 | 显示全部楼层 |阅读模式
节点广播包格式如下图:

这次我们解析其中Advertising data部分
由于与Provisioner进行通信的承载层不同,可以分为以下两种:
PB-ADV:指通过蓝牙广播信道进行设备启动配置的启动配置承载层。
PB_GATT:指使用来自代理协议的蓝牙mesh代理(proxyPDU来进行设备启动配置的启动配置承载层
不管是PB-ADV还是PB-GATT,Advertising data部分的数据由N个AD Structure格式的数据组成,而AD Structure的格式如下图:

PB-ADV:广播Unprovisioned Device Beacon,每次广播时长是40ms,广播间隔是100ms
天猫要求格式:
         Length1字节 beacon包长度
         AD Type0X2B (未配网)
         ContentsBeacon Type + Device UUID +OOB Information + URI Hash
                  BeaconType0X00
               
                  Device UUID16字节 设备UUID,阿里巴巴对Device UUID的定义如下:
                    
                  OOB Information2字节 各字段定义如下:
                   
                  URI Hash4字节 网址(可选这段 暂时未用)
PB-GATT:设备上电后,PB-GATT的广播包每次广播时长是40ms,广播间隔是1s。PB-GATT广播包PDU中有多个AD Structure如下:
         Flags:
         
         Service UUID List
         
         Device UUID + OOB Information
           



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表