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

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

3天内不再提示

泰凌微电子蓝牙Mesh远程配网功能和测试说明

泰凌微电子 来源:泰凌微电子 2024-01-17 09:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1

远程配网(Remote Provisioning)

功能介绍

蓝牙Mesh规范1.0版本里面,进行配网(Provisioning)的时候,要求配网节点(Provisioner)和被配网节点(Provisionee)在一跳范围内,因为unprovision beacon 包不能直接进行relay,所以配网过程中的命令交互也就不能进行relay。

为了把一跳以外的节点加入网络,蓝牙Mesh规范1.1版本加入远程配网(Remote Provisioning,RPR)功能。RPR在组网的时候,也是逐个节点进行添加,但是有relay的功能,所以可以添加较远的节点进入网络。目前,泰凌微电子的TLSR825x和TLSR921x系列芯片已经全面支持包括RPR在内的蓝牙Mesh规范1.1的所有新功能。

重要应用场景:采用RPR后,当主机(配网节点)不方便移动时,也可以实现在应用中按实际场景先布置好mesh节点,然后再组网。特别是有网关的应用场景。

RPR组网流程如下:

先对配网节点一跳范围内的一个或者多个节点进行组网。

通过已经组网的节点扫描更远距离(第二跳范围内)的节点发出来的unprovision beacon并上报给配网节点。

配网节点选中某一个上报unprovision beacon的节点(比如已组网节点A上报扫描到了未组网节点 B )。

配网节点对节点B组网时,把要发送给节点B的消息先封装成mesh network message,然后先发送给节点A,然后节点A再把组网信息提取出来,以通用的provision PDU的形式发送给未组网节点B(可以是 PB-ADV, 也可以是 PB-GATT的方式)。

节点B回复给配网节点的消息,也是先封装成mesh network message后,再经过A传给配网节点。

步骤4和步骤5多次执行,直至组网完成。在此过程中,对于未组网节点 B 来说,可以认为节点 A 是不存在的,和普通的组网模式没有什么区别。

通过重复步骤2到6把第二跳范围内的节点组网完成。然后按相同的方式,再搜索和组网第三跳的节点。。直至搜索不到任何未配网节点。

9f5e5668-b4d0-11ee-8b88-92fbcf53809c.png

另外, RPR除了可以做远程组网,还可以做Device Key, Node Address和 Composition Data的更新。

2

使用App测试RPR功能

01

测试条件

1、SDK开发包

访问Telink Wiki下载最新的蓝牙Mesh SDK:

https://wiki.telink-semi.cn/tools_and_sdk/BLE_Mesh/SIG_Mesh/sig_mesh_sdk.zip

2、硬件

本文以TLSR825x芯片作为测试样例。需要TLSR8258 Dongle若干(>=2)作为mesh节点设备,可以通过在线购买获取:

https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-24776555937.13.5c531ab2zURieL&id=680419633378

Android或者iOS蓝牙Mesh App

3、手机App

Android App在以上SDK开发包中获取: elink_sig_mesh_sdkappandroidTelinkBleMeshTelinkBleMeshDemo-V4.1.0.0-20231113.apk

iOS App可以在App Store通过搜索telinksigmesh获取。

02

SDK代码配置

在默认配置下,RPR功能是关闭的。如需开启该功能,则需要在mesh_config.h文件中打开节点端的 MD_REMOTE_PROV宏开关(如下图)。

9f7468e0-b4d0-11ee-8b88-92fbcf53809c.png

将编译后得到的8258_mesh.bin文件烧录到两个TLSR8258 Dongle中,并将dongle上电。

03

APP设置

打开App,⾸⻚点击Setting——Settings——Provision Mode,选择remote provision。

9f84ff70-b4d0-11ee-8b88-92fbcf53809c.png

04

测试步骤

1、App首页点击+ 号进入 Remote Provision页面。然后开始自动组网。

开始自动组网前,App会判断,当前App是否是和支持RPR功能的已组网节点处于GATT connected状态,如果不是,则进行普通的 PB-GATT 组网,如果是,则通过这个已组网节点对其它未组网节点进行RPR组网。如下图,其中第一个节点(左上)是通过普通的 PB-GATT进行组网,后面两个(右上和左下)是通过remote provision组网。

9f95ea4c-b4d0-11ee-8b88-92fbcf53809c.png

2、当超时还未扫描到更多的未组网节点,则表示所有节点已组网完成,然后返回主页显示如下:

9fa0b346-b4d0-11ee-8b88-92fbcf53809c.png

3

使用网关(gateway)测试RPR功能

01

测试条件

通过网关测试RPR功能与App测试使用同样的SDK开发包(网关的代码配置如下说明)。同样使用TLSR8258 Dongle作为测试硬件,其中一个dongle作为网关设备,其余的多个dongle(>=2)作为mesh节点设备。

此外,在本测试中还需要使用PC上位机工具。该工具已经包含于SDK开发包中,路径为 oolssig_mesh_tool.exe。

02

SDK代码配置

在默认配置下,RPR功能是关闭的。如需开启该功能,则需要在mesh_config.h文件中打开网关和节点端的宏开关MD_REMOTE_PROV(如下图)。

9fbccdce-b4d0-11ee-8b88-92fbcf53809c.png

针对网关和节点设备分别编译代码,得到的8258_mesh_gw.bin和8258_mesh.bin文件,分别烧录到网关dongle和节点dongle中。随后,将网关dongle插入电脑USB端口,并将其余节点dongle也上电。

03

测试步骤

1、第一阶段:以普通PB-ADV方式组网一个或多个节点

当网络为空,没有已组网设备时,需要通过普通的 PB-ADV 的方式先把网关一跳范围内的一个或者多个节点先组网成功。

将网关dongle与PC通过USB端口连接。在PC上打开sig_mesh_tool工具,选择网关对应的ini文件如下图所示,用PB-ADV方式对其中一个/多个mesh节点进行组网。

9fcdd7ea-b4d0-11ee-8b88-92fbcf53809c.png

组网成功后,点击右下角“Mesh”按钮打开mesh控制界面,并自动发送LIGHTNESS_GET all命令获取当前所有节点,并显示在首页UI界面。

2、第二阶段:RPR添加mesh节点

2.1 点击图中上位机主页的rp_scan按钮,设置好limit(报告的最大扫描设备数量)和timeout(扫描超时限制)(秒)参数。然后点击确认,工具会对前一步获取的已组网节点列表下发scan start命令

9fe54146-b4d0-11ee-8b88-92fbcf53809c.png

节点收到scan start后会回复scan status。

2.2指定的scan节点在scan期间通过REMOTE_PROV_SCAN_REPORT消息上报扫描到的未配网节点。如下图所示:

9ffd3a62-b4d0-11ee-8b88-92fbcf53809c.png

2.3 在扫描的设备列表双击需要进行RPR的设备(如下图),此时开始发送Remote Provisioning Link Open指令等。

a0184a46-b4d0-11ee-8b88-92fbcf53809c.png

2.4 点击上位机主页Prov按键进入provision界面。

a02239f2-b4d0-11ee-8b88-92fbcf53809c.png

2.5 点击Provision按键触发添加设备。

a034e78c-b4d0-11ee-8b88-92fbcf53809c.png

2.6 Provision完成后会上报设备provision状态。

a04fa590-b4d0-11ee-8b88-92fbcf53809c.png

2.7 绑定app_key

Provision完成后,还需要为model绑定app_key。点击bind_all为model绑定app_key。该流程和非RPR模式是一样的。

a06d7318-b4d0-11ee-8b88-92fbcf53809c.png

此时,就完成了通过RPR对该节点组网。

2.8 重复步骤(2.1)~(2.7) 逐个对其他节点执行RPR组网,直至把所有节点组网完成。

4

总结

远程配网(Remote Provisioning)(RPR)是蓝牙Mesh 规范1.1中增加的主要新功能之一,便于Provisioner借助中继节点将一跳连接范围以外的远端mesh设备加入网络,使得mesh网络的建立过程更加便利。本文以TLSR825x芯片为例,介绍了使用通过泰凌提供的手机App和PC上位机工具两种途径对RPR功能进行测试验证的基本方法。

目前泰凌微电子的TLSR825x和TLSR921x系列芯片已经全面支持包括RPR在内的蓝牙Mesh规范1.1的所有新功能。







审核编辑:刘清

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

    关注

    27

    文章

    994

    浏览量

    56721
  • RPR
    RPR
    +关注

    关注

    0

    文章

    5

    浏览量

    16578
  • 蓝牙mesh
    +关注

    关注

    10

    文章

    65

    浏览量

    16053
  • 泰凌微
    +关注

    关注

    7

    文章

    197

    浏览量

    11912

原文标题:【技术专栏】泰凌微电子蓝牙Mesh远程配网功能和测试说明

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微电子积极推进Matter 1.5落地

    智能家居领域再迎关键进展:Matter 1.5标准在近期正式发布,微电子第一时间同步支持,用硬核芯片方案解锁万物互联新可能!无论是针对开发者还是终端用户,这些升级都超有料。
    的头像 发表于 12-04 11:14 931次阅读

    微电子TC321X系列无线SoC正式上线

    微电子TC321X系列无线SoC今日官宣上线——专为蓝牙低功耗与2.4 GHz私有协议打造,性能/功耗/成本三重优势加持,直接刷新物联网设备入门门槛!
    的头像 发表于 12-03 09:14 453次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>TC321X系列无线SoC正式上线

    微电子邀您相约EAC 2025

    在科技迭代加速的当下,芯片设计创新是驱动行业趋势、支撑产业增长的关键。作为一家致力于研发高性能低功耗无线物联网SoC的芯片设计公司,微电子始终以技术为锚点,通过针对性解决方案为合作伙伴注入发展
    的头像 发表于 10-21 16:24 622次阅读

    微电子荣获蓝牙技术联盟两项殊荣

    蓝牙技术联盟(Bluetooth SIG)2025年的“Awards & Recognition”评选中,微电子凭借其在蓝牙新标准互操
    的头像 发表于 09-16 16:10 597次阅读

    微电子荣获双碳节能领军企业奖

    在备受瞩目的 elexcon2025 第 22 届深圳国际电子展开幕之际,微电子凭借其在双碳节能领域的卓越表现,荣获“双碳节能领军企业”奖。这一荣誉不仅是对
    的头像 发表于 08-26 18:18 1074次阅读

    微电子蓝牙信道探测解决方案亮点抢先看

    当智能设备的互联互通成为技术演进的核心旋律,空间感知与精准测距正成为解锁万物智能的关键密钥。一场聚焦蓝牙技术前沿突破的方案分享即将启幕,微电子将为您深度剖析
    的头像 发表于 08-25 09:28 799次阅读

    微电子邀您相约2025国际AI+IoT生态发展大会

    7月24日,深圳「2025(第六届)国际AI+IoT生态发展大会」上,微电子的主题演讲《 Matter + EdgeAI:赋能智能家
    的头像 发表于 07-21 10:11 961次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>邀您相约2025国际AI+IoT生态发展大会

    从超低功耗芯片到EdgeAl,微电子构建Matter全场景解决方案

    在Matter开发者大会上,微电子展示了面向智能照明等智能家居领域推出的Matter解决方案。
    的头像 发表于 06-13 17:33 6677次阅读
    从超低功耗芯片到EdgeAl,<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>构建Matter全场景解决方案

    微电子携多项突破性创新成果重磅亮相2025蓝牙亚洲大会

    5月22日-23日,2025蓝牙亚洲大会在深圳会展中心盛大开幕。作为全球物联网芯片领域的标杆企业,微电子携多项突破性创新成果重磅亮相,包括1mA级超低功耗TL721X系统级芯片、厘
    的头像 发表于 05-26 11:05 1706次阅读
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微电子</b>携多项突破性创新成果重磅亮相2025<b class='flag-5'>蓝牙</b>亚洲大会

    微电子即将亮相蓝牙亚洲大会

    Sounding 等新版本和创新功能不断涌现,重塑了无线连接的格局。微电子满怀热忱,期待在此次大会上与全球行业领袖、开发者和创新人士齐聚一堂,共同探讨
    的头像 发表于 05-11 11:30 1375次阅读

    100个节点测试蓝牙Mesh?来看看效果

    100个节点测试蓝牙Mesh? 看看效果如何? 本次测试使用了安信可的TB系列模组 主要的
    的头像 发表于 04-09 13:58 1016次阅读
    100个节点<b class='flag-5'>测试</b><b class='flag-5'>蓝牙</b><b class='flag-5'>Mesh</b>?来看看效果

    微电子荣获星闪互联互通专项贡献单位

    在 2025 年 3 月 27 日举办的“星闪生态 繁花似锦”2025 国际星闪联盟产业峰会上,国际星闪联盟正式发布了星闪互联互通测试专项成果。微电子凭借在星闪技术互联互通
    的头像 发表于 03-28 10:31 1050次阅读

    微电子邀您相约Embedded World 2025

    2025 年 3 月 11 - 13 日,全球知名的嵌入式系统展会 Embedded World 将在德国纽伦堡展览中心盛大举行。微电子诚挚邀请您莅临我们的展位 3A - 440,一同探索前沿科技!
    的头像 发表于 02-10 10:32 896次阅读

    微电子精彩亮相CES 2025

    美国时间2025年1月7日,全球瞩目的科技盛会CES 2025在拉斯维加斯盛大开幕。微电子携前沿技术与创新产品重磅登场。
    的头像 发表于 01-09 16:54 1469次阅读

    微电子荣获小米两项大奖

    在刚刚落幕的“2024小米生态合作伙伴大会”上,微电子凭借其在技术实力、产品性能和合作经验方面的卓越表现,荣获“小米 Vela 生态合作伙伴 —— 卓越表现奖”和“小米 IoT模组业务合作 —— 最佳合作伙伴奖”两项殊荣,这
    的头像 发表于 12-31 15:43 1306次阅读