蓝牙mesh数据包的结构如下图:

总长31个字节。

Length (1Byte):数据长度

Type (1Byte):广播类型

IVI (1bit):用来认证加密Network PDU的IV index的最低位

NID (7bits):网络ID,network ID。从网络密钥(NetKey)派生的值,用于识别保护此PDU的加密秘钥和隐私密钥。决定使用哪个mesh网络传递数据

CTL (1bit):网络控制,用于确定消息是否包含访问消息或者控制消息

TTL (7bits):生存时间。0 不会被中继,1 不会被中继,2-126可能已被中继,并且可以被中继,127 没有被中继过,可以被中继。

SEQ (3Byte):序列号,每个Mesh信息的SEQ必须不同。

SRC (2Byte):源地址,必须是一个单播地址

DST (2Byte):目标地址,可以使单播地址、组播地址、虚拟地址。

MIC(4 Byte):网络消息完整校验值

Header (1Byte):包头

TMIC(4 Byte):传输层消息完整校验值

Opcode(3 Byte):操作可以是1、2或3个字节序列,操作码的第一个字节决定了使用字节的数量。如果操作码第一个字节的最高位是0,那么操作码只包含一个字节。如果最高两位是10,那么操作码包含2个字节。如果最高的两位是11,那么操作码包含3个字节。

1-octet 操作码是蓝牙SIG定义的应用操作码,最多可以定义127个1-octet操作码,0x7F是保留给未来使用的。

2-octet也是蓝牙SIG定义的应用操作码,最多可以定位16384个2-octet操作码

3-octet操作码是供制造商使用的操作码,每一个公司共有64个3-octet操作码。

Parameters(8 Byte):有效负载

蓝牙Mesh学习总结四(Mesh数据包分析)相关推荐

  1. ESP32_WIFI MESH学习笔记4 MESH网WIFI桥接

    ESP32_WIFI MESH学习笔记4 MESH网与WIFI桥接 前言 在PlainlessMEH库的帮助下,我们很容易就建立了一个WIFI_MESH网络,但只是一个单一网络.本文计录使用WIFI ...

  2. 四、小程序|App抓包(四)-Tcpdump抓取手机数据包分析

    小程序|App抓包(四) Tcpdump抓取手机数据包分析 一.环境需求: 1.手机需要root 2.电脑上安装SDK(建议安装android studio)也可单独安装SDk也行 下载地址 : ht ...

  3. 【STM32学习】——USART串口数据包HEX/文本数据包收发流程串口收发HEX/文本数据包实操

    文章目录 前言 一.数据包格式(江科大规定) 1.HEX数据包 2.文本数据包 3.两者对比 二.数据包收发流程 1.HEX数据包接收(只演示固定包长) 2.文本数据包接收(只演示可变包长) 三.实操 ...

  4. 【php毕业设计】基于php+mysql+apache的网络数据包分析工具设计与实现(毕业论文+程序源码)——网络数据包分析工具

    基于php+mysql+apache的网络数据包分析工具设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于php+mysql+apache的网络数据包分析工具设计与实现,文章末尾附有本毕业设 ...

  5. 计算机网络实验一——应用协议与数据包分析

    计算机网络实验一--应用协议与数据包分析 一.实验题目 二.实验内容 三.实验原理 1.HTTP 的工作原理 2.HTTP 报文格式 四.实验步骤 1.截获报文步骤 2.TCP连接分析 3.HTTP简 ...

  6. Wireshark数据包分析之DHCP协议包解读

    *此篇博客仅作为个人笔记和学习参考 DHCP协议包格式 DHCP报文类型 DHCP Discover.DHCP Offer.DHCP Request.DHCP ACK.DHCP NAK.DHCP Re ...

  7. pcap文件解析工具_【免费毕设】PHP网络数据包分析工具的设计与开发(源代码+论文)...

    点击上方"蓝字"关注我们目录 系统设计 网络数据包分析系统的设计 整个网络数据报分析工具采用模块化的设计思想,原因是许多程序太长或太复杂,很难写在单一单元中.如果把代码分为较小的功 ...

  8. Wireshark数据包分析(一)——使用入门

    Wireshark简介: Wireshark是一款最流行和强大的开源数据包抓包与分析工具,没有之一.在SecTools安全社区里颇受欢迎,曾一度超越Metasploit.Nessus.Aircrack ...

  9. Wireshark数据包分析——Teardrop泪滴攻击

    本文仅做数据包学习使用! 一.泪滴攻击原理 Teardrop攻击是一种拒绝服务攻击,是一种针对IP协议的攻击方法,顾名思义,Teardrop攻击是一种令人落泪的攻击手段,可见其破坏威力很强大.它利用发 ...

  10. 《Wireshark数据包分析实战(第2版)》目录—导读

    版权声明 Wireshark数据包分析实战(第2版) Copyright © 2011 by Chris Sanders. Title of English-language original:Pra ...

最新文章

  1. Spring Cloud第五章:服务网关Zuul
  2. 收藏 | 计算机网络基础知识总结
  3. 同样的工作年限,为什么有人年薪百万,有人月薪五千?
  4. win服务器文件夹权限设置密码,win服务器 文件夹权限设置
  5. router vue 动态改变url_vue里router-link标签设置动态路由的3个方法
  6. 两个形状不同的长方形周长_人教版数学六年级上册 5.2:圆的周长 微课视频|知识点|课件解析|同步练习...
  7. Linux深度学习框架安装
  8. matlab meshlab,MeshLab下载
  9. java get请求中文_如何解决java中get请求中文乱码的问题
  10. android应用层学习经验
  11. 淘宝API-item_search - 按关键字搜索淘宝商品
  12. kaldi-关键词识别kws
  13. 太强了!美团智能客服核心技术与实践,这差距不止一点点!
  14. 1.PlantUML-时序图
  15. 国内外可用的知识图谱资源
  16. GIS基本功 | 14 地图投影及其相关概念
  17. Python数据分析入门笔记6——数据清理案例练习
  18. 云主机和物理机的区别
  19. css3 animation 实现帧动画
  20. 如何制作视频抠图?制作视频抠像的教程分享给你

热门文章

  1. 晋中计算机职业学校,山西晋中计算机学院
  2. GEF中组合按键设置汇总以及org.eclipse.gef.KeyStroke的方法的使用
  3. win10文件资源管理器崩溃,打不开
  4. OPNET网络仿真--陈敏教授--2.5 包交换例程
  5. 放大器非线性失真研究装置设计报告_我校学子喜获2020年湖北省大学生电子设计竞赛(TI杯)特等奖...
  6. php pc机微信扫码,ThinkPHP 微信登陆 (微信PC扫码授权登陆) php 最简单代码
  7. 如何快速查找网线-寻线仪
  8. 如何在jupyter中添加目录
  9. iOS逆向工程之App脱壳
  10. dj打碟怎么学_学DJ打碟要什么基础?