0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

泰凌微电子自研蓝牙Mesh解密分析工具操作说明

泰凌微电子 来源:泰凌微电子 2023-05-17 10:43 次阅读

在调试开发蓝牙Mesh产品时,除了打开设备端的Log外,有时还需要用到抓包工具分析空中的Mesh消息格式和交互流程是否正确。目前市面上的抓包仪器价格较贵,在缺少专业的抓包工具时,可通过泰凌自研的蓝牙Mesh包解密分析工具进行初步分析。

此工具只需用到1个TLSR8258 Dongle(以下简称Monitor)和1个串口模块,然后编译8258_mesh_monitor工程(SDK下载链接: http://wiki.telink-semi.cn/tools_and_sdk/BLE_Mesh/SIG_Mesh/sig_mesh_sdk.zip),烧录编译得到的8258_mesh_monitor.bin,入网后即可监听并解密当前Mesh网络内广播类型的Mesh消息,暂不支持GATT proxy pdu和解密用Device Key加密的Mesh消息。

操作步骤如下:

1配置Monitor串口

抓包工具使用8258_mesh_monitor编译选项,工程设置里已使能MESH_MONITOR_EN。与8258_mesh工程共用应用层代码,在头文件app_config_8258.h中通过宏UART_TX_PIN配置串口的IO。

0a18a868-f45c-11ed-90ce-dac502259ad0.png

Clean编译后得到8258_mesh_monitor.bin文件,烧录到Monitor中。

2连接串口硬件

把Monitor的uart tx和uart rx分别接到串口模块的rx和tx,打开串口调试助手(通用串口工具即可),选择对应的COM口,设置波特率115200,hex显示。

0a269f18-f45c-11ed-90ce-dac502259ad0.png

0a305d82-f45c-11ed-90ce-dac502259ad0.png

3把Monitor加入Mesh网络

Monitor在加入需要监听的Mesh网络前,相当于一个未配网节点,不开启监听功能。用App/网关把它加入Mesh网络后,会自动开启监听功能。

4Log解析

Monitor加入Mesh网络后,会通过串口解密输出监听到的Mesh网络内广播类型Mesh消息,格式为:

0xF5 + length + 0x2A(Mesh type) + Network PDU.

Network PDU对应下图结构体mesh_cmd_bear_t中红框内的成员变量,与Mesh spec中定义的PDU格式是一致的,根据格式解析上报的raw data就知道具体的Mesh消息。

0a37045c-f45c-11ed-90ce-dac502259ad0.png

如下图,网关把一个灯节点和Monitor加进来后,往Mesh网络分别发送了onoff set和自定义的vendor set消息,灯节点收到后回复了onoff status和vendor status。

0a3c9e08-f45c-11ed-90ce-dac502259ad0.png

5扩展功能

1、如果要监听默认网络的Mesh包(未执行组网操作之前的网络),可通过串口往Monitor下发命令开启监听功能。

a8 ff + 00 + monitor_en。

monitor_en为1开启,0关闭。

2、Monitor默认开启sno过滤(即relay protect list),如果需要关闭,可通过串口往Monitor下发命令设置。

a8 ff + 01 + sno_filter。

sno_filter为1开启sno过滤,0关闭sno过滤。

以上就是蓝牙Mesh包解密分析工具的操作步骤,通过抓取空中包,能够快速地定位和分析问题。

TLSR8258 Dongle 购买链接:

https://shop321349797.taobao.com/search.htm?spm=a1z10.1-c.w5002-24452846213.1.76af4a1c6oNHJz&search=y

关 于 泰 凌

泰凌微电子致力于为客户提供一站式的低功耗高性能无线连接SoC芯片解决方案,包括经典蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有协议等低功耗2.4GHz多协议无线连接系统级芯片和丰富的固件协议栈。公司产品广泛应用于智能照明,智能家居/楼宇,智能遥控,无线外设,智能零售,穿戴设备,无线音频,智能玩具,物流追踪,智慧城市等各类消费和商业应用场景中。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 蓝牙
    +关注

    关注

    114

    文章

    5825

    浏览量

    170368
  • 解密
    +关注

    关注

    3

    文章

    48

    浏览量

    15113
  • 串口
    +关注

    关注

    14

    文章

    1555

    浏览量

    76541
  • Mesh
    +关注

    关注

    5

    文章

    203

    浏览量

    29837
  • 泰凌微
    +关注

    关注

    7

    文章

    149

    浏览量

    10808

原文标题:【技术专栏】泰凌微电子自研蓝牙Mesh解密分析工具操作说明

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    蓝牙mesh领域杀出的一匹中国“黑马”

    蓝牙mesh领域,国际巨头们争先恐后发表自己的技术,CSR无偿捐出自己的技术,Nordic,Dialog、博通等也有自己的独特技术,在大家杀的热火朝天的时候,一家本土公司脱颖而出了,它就是
    发表于 03-01 13:35 1.2w次阅读

    GE采用BLE Mesh技术应用于其智能照明

    作为物联网应用领域高集成度低功耗射频和混合信号系统级芯片开发商,微电子日前宣布其蓝牙Mesh无线组网技术被GE照明应用于C by GE系
    发表于 03-23 17:33 2085次阅读

    微电子产测工具使用—如何增加GPIO测试功能

    微电子的产测工具默认提供了多个产测固件,比如测试射频RF,测试低功耗电流,这些属于前置测试,即测试PCBA硬件是否存在异常。
    的头像 发表于 01-03 09:04 844次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测<b class='flag-5'>工具</b>使用—如何增加GPIO测试功能

    微电子蓝牙Mesh设备固件更新功能和测试说明(一)

    蓝牙Mesh 协议规范1.1引入了一组新的功能,称为设备固件更新(Device Firmware Update)(DFU),使得用户可以通过更新mesh网络设备上运行的固件。
    的头像 发表于 01-24 09:05 2020次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b><b class='flag-5'>蓝牙</b><b class='flag-5'>Mesh</b>设备固件更新功能和测试<b class='flag-5'>说明</b>(一)

    基于微电子平台实现OpenHarmony开发—综述

    Mesh,Zigbee,Thread,Matter,HomeKit,和私有协议等多种适用于2.4GHz接口的协议及应用。微电子OpenHarmony源码OpenHarmony目前
    发表于 02-22 10:42

    微电子采用领先BLE Mesh技术,实现GE智能照明方案

    作为物联网应用领域高集成度低功耗射频和混合信号系统级芯片开发商,微电子日前宣布其蓝牙Mesh无线组网技术被GE照明应用于C by GE系
    发表于 03-17 17:46 5623次阅读

    微电子B91通用开发板合入OpenHarmony社区主干

    “OpenHarmony”)主干,并于第一时间支持主干版本,标志着微电子基于开源操作系统 OpenHarmony 的智能终端产品市场正式启航。
    的头像 发表于 07-13 17:04 1399次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>B91通用开发板合入OpenHarmony社区主干

    微电子通过蓝牙低功耗5.3认证

      微电子近日获得由蓝牙技术联盟颁发的蓝牙5.3认证,此次认证囊括了蓝牙低功耗音频(LE A
    发表于 09-26 09:38 878次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>通过<b class='flag-5'>蓝牙</b>低功耗5.3认证

    参编的《蓝牙Mesh智能家居照明互联规范》团体标准斩获两项荣誉

    组网也有开发人员进行尝试,但是因为缺乏统一技术标准而导致各公司产品之间不易兼通,这些问题在由上海浦东智能照明协会联合各科技公司参编的《蓝牙Mesh智能家居照明互联规范》团体标准发布后得以解决。
    的头像 发表于 01-13 17:46 2943次阅读

    微电子无线通信SoC助推电子纸产业生态发展

    。在现场,业务拓展总监梁佳毅发表“解读蓝牙技术联盟发布5.4核心规范及针对电子货架标签(ESL)的应用标准”的主题演讲。同时,
    的头像 发表于 05-25 16:41 1128次阅读

    【技术专栏】微电子产测工具使用方式二

    本文接上一篇《微电子产测工具使用方式一》 主要介绍生产测试工具的一些特殊使用方式,一拖多,脱机烧录,烧录自定义数据。 注:阅读此篇文章的
    的头像 发表于 08-16 08:35 2677次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测<b class='flag-5'>工具</b>使用方式二

    微电子产品支持蓝牙Mesh 1.1所有新功能——引领下一代物联网无线连接技术

    微电子近日宣布其 TLSR825x,TLSR827x以及TLSR9系列SoC产品和协议栈已支持最新蓝牙Mesh 1.1标准(Blueto
    的头像 发表于 09-28 08:40 1159次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产品支持<b class='flag-5'>蓝牙</b><b class='flag-5'>Mesh</b> 1.1所有新功能——引领下一代物联网无线连接技术

    【技术专栏】微电子产测工具使用——常见问题解决方法(一)

    1 关于产测工具的连载文章 【技术专栏】微电子产测工具使用方式一 【技术专栏】
    的头像 发表于 10-18 16:25 1526次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测<b class='flag-5'>工具</b>使用——常见问题解决方法(一)

    【技术专栏】微电子产测工具使用——常见问题解决方法(二)

    1 关于产测工具的连载文章 【技术专栏】微电子产测工具使用方式一 【技术专栏】
    的头像 发表于 10-25 16:15 1192次阅读
    【技术专栏】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>产测<b class='flag-5'>工具</b>使用——常见问题解决方法(二)

    微电子蓝牙 6.0 认证,助力蓝牙技术拓展与应用升级

    近期,微电子蓝牙芯片和协议栈成功获得由蓝牙
    发表于 11-26 14:07 237次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>获<b class='flag-5'>蓝牙</b> 6.0 认证,助力<b class='flag-5'>蓝牙</b>技术拓展与应用升级