在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    942

    瀏覽量

    54813
  • RPR
    RPR
    +關注

    關注

    0

    文章

    5

    瀏覽量

    16431
  • 藍牙mesh
    +關注

    關注

    10

    文章

    62

    瀏覽量

    15594
  • 泰凌微
    +關注

    關注

    7

    文章

    148

    瀏覽量

    10807

原文標題:【技術專欄】泰凌微電子藍牙Mesh遠程配網功能和測試說明

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    微電子邀您相約CES 2025

    微電子誠邀您參加 2025 年 1 月 7 日至 10 日于美國拉斯維加斯舉辦的 CES 展。CES 展作為全球極具影響力的消費類電子技術年展,匯聚了世界各地眾多專業人士及科技愛好
    的頭像 發表于 12-03 09:19 ?305次閱讀

    微電子藍牙 6.0 認證,助力藍牙技術拓展與應用升級

    近期,微電子藍牙芯片和自研協議棧成功獲得由藍牙技術聯盟(SIG)頒發的藍牙 6.0 認證證書
    發表于 11-26 14:07 ?236次閱讀
    <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>技術拓展與應用升級

    【xG24 Matter開發套件試用體驗】藍牙mesh基本功能開發調試

    sl_btmesh_lighting_server.c mesh相關配置 嘗試了使用nRF Mesh和ST的mesh測試APP,能搜索到設備,但
    發表于 09-02 22:34

    微電子推出Wi-Fi 6多協議TLSR9118 SoC

    微電子(股票代碼:688591.SH),作為無線連接解決方案領域的創新先鋒,近日正式宣布其突破性成果——TLSR9118 SoC的問世。這款里程碑式的芯片不僅標志著
    的頭像 發表于 08-30 16:29 ?1845次閱讀

    微電子發布Wi-Fi 6多協議TLSR9118 SoC

    近日,微電子(688591.SH)宣布推出其首顆支持Wi-Fi通信技術的多協議芯片——TLSR9118 SoC,進一步拓展了其在無線連接領域的產品布局。該芯片已經成功獲得Wi-Fi認證,并向客戶
    發表于 08-29 10:36 ?319次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>發布Wi-Fi 6多協議TLSR9118 SoC

    藍牙Mesh 1.1絡的性能測試

    開發板的節點并組成網絡,來分析在多個測試節點上進行的一系列實驗結果,進一步探索藍牙Mesh1.1絡的性能,包括網絡延遲、遠程配置和OTA,
    的頭像 發表于 08-20 14:22 ?613次閱讀

    BLE Mesh節點后如何不清除信息,進入待網狀態?

    esp_ble_mesh_node_local_reset()會清除信息 需求:待節點設備超時未
    發表于 07-19 06:27

    請問ESP32-C3藍牙MESH如何與JDY-24M藍牙MESH組網通信?

    想用ESP32-C3同時接入wifi與藍牙mesh(類似藍牙網關功能),通過藍牙mesh控制JD
    發表于 06-19 07:49

    BLE Mesh的node如何暫時退出網狀態?

    為了1,我們希望通過對這些設備重新進行快速配操作,現在我們的處理過程是通過調用esp_ble_mesh_node_local_reset,清除掉本地信息后,再調用
    發表于 06-11 07:44

    一圖讀懂微電子2023年年度報告

    一圖讀懂微電子2023年年度報告
    的頭像 發表于 05-22 10:30 ?459次閱讀
    一圖讀懂<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>2023年年度報告

    微電子支持最新Matter 1.3標準,助力智能家居新發展

    昨日,CSA連接標準聯盟正式發布了Matter 1.3標準。微電子第一時間支持這一智能家居領域重要標準的最新版本。
    的頭像 發表于 05-09 14:08 ?583次閱讀

    微電子B91模組組合板Matter演示固件介紹

    B91模組組合板(TLSR921x Module kit)是微電子專為智能家居設計的子母開發板。本篇文章將重點介紹基于Matter開
    的頭像 發表于 04-17 10:08 ?1086次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>B91模組組合板Matter演示固件介紹

    微電子推出超低功耗多協議物聯網無線SoC芯片TLSR925x

    近日,微電子正式宣布推出國內首顆工作電流低至1mA量級的超低功耗多協議物聯網無線SoC芯片——TLSR925x。這款芯片以其出色的性能和卓越的功耗控制,為新一代高性能物聯網終端產品提供了核心動力,同時也標志著
    的頭像 發表于 03-14 11:19 ?1382次閱讀

    微電子藍牙Mesh設備固件更新功能測試說明(一)

    藍牙Mesh 協議規范1.1引入了一組新的功能,稱為設備固件更新(Device Firmware Update)(DFU),使得用戶可以通過更新mesh網絡設備上運行的固件。
    的頭像 發表于 01-24 09:05 ?1989次閱讀
    <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>和<b class='flag-5'>測試</b><b class='flag-5'>說明</b>(一)

    微電子產測工具使用—如何增加GPIO測試功能

    微電子的產測工具默認提供了多個產測固件,比如測試射頻RF,測試低功耗電流,這些屬于前置測試
    的頭像 發表于 01-03 09:04 ?842次閱讀
    <b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產測工具使用—如何增加GPIO<b class='flag-5'>測試</b><b class='flag-5'>功能</b>
    主站蜘蛛池模板: 天使色吧| semimi亚洲综合在线观看| 最新在线视频| 91视频毛片| 免费高清特级毛片| 天天射久久| 性xxx中文视频| 三级黄色免费| 夜夜操美女| tube69日本| 日韩一级免费毛片| 亚洲影视久久| 亚洲欧美视频在线观看| 日本理论片www视频| 天天骑天天干| 免费视频一区二区| 快色视频免费| 久久美女精品| 亚洲电影一区二区三区| 国产精品久久永久免费| 奇米影视四色首页手机在线| 天堂在线看| 天天做天天操| 欧美aaaaaaaaaa| 激情.com| 1024久久| 人与禽一级一级毛片| 天天插综合| 伊人久久狼人| ww欧美| 一区二区三区视频网站| 女性一级全黄生活片| 狠狠干网| 色亚洲色图| 天天爱综合网| 亚洲国产精品嫩草影院| sss在线play| 日本级毛片免费观看| 九九美剧| 91拍拍在线观看| 久久免费精品国产72精品剧情|