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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

泰凌微電子 ? 來源:泰凌微電子 ? 2024-01-24 09:05 ? 次閱讀

藍牙Mesh 協議規范1.1引入了一組新的功能,稱為設備固件更新(Device Firmware Update)(DFU),使得用戶可以通過更新mesh網絡設備上運行的固件。固件需要保持最新,并且制造商經常會發布固件更新。新的固件可能修復問題,添加新功能,改善安全性,提供更好的性能或提供其他一些好處。無論是設備固件、應用軟件還是操作系統更新,保持軟件最新是通常被接受的良好做法。軟件更新的方式取決于軟件類型和所在平臺。在現代智能手機和桌面操作系統中,自動化軟件更新幾乎不需要用戶參與,已成為常態。

藍牙Mesh 1.0沒有自動或標準化的機制來檢測設備的新固件是否可用,獲取固件或安裝固件。這些任務必須手動執行,并且使用為此目的提供的專有接口直接將固件更新安裝到設備上。在由多個供應商設備組成的mesh網絡中,此過程可能涉及多個專有工具,并變得非常復雜。

藍牙Mesh DFU功能規范了設備固件更新的實現方式,并實現了給射頻一跳連接距離以外的網絡節點同時進行固件更新,并且支持靜默更新模式。目前,泰凌微電子的TLSR825x和TLSR921x系列芯片已經全面支持包括DFU在內的藍牙Mesh規范1.1的所有新功能。本文共2篇,以下是第一篇,將介紹DFU的常用功能和概念,以及測試方法。

1

藍牙Mesh DFU功能介紹

1.1

藍牙Mesh DFU模式和參考速率介紹

主要支持以下幾種模式:

支持通過Mesh ADV Relay的方式同時對多節點更新固件。一個160kB大小的固件升級時間預計在60分鐘左右,如果啟用泰凌SDK中支持的擴展廣播包模式,則升級時間將大幅縮減到 6 分鐘左右。

通過Friend節點給LPN進行固件更新的模式:該模式實現了LPN在進行固件更新的同時,還保持處于低功耗模式。一個130kB大小的固件升級時間預計為70分鐘左右。

單個節點(包含LPN節點)的GATT直連更新模式:App會斷開當前連接,去連接被升級節點,然后執行藍牙Mesh DFU,收發流程和對多節點升級的流程一樣,只是收發包交互更快,固件更新時間在1分鐘左右,和泰凌Bluetooth LE SDK中OTA固件更新所需要的時間基本一樣。需要注意的是,該模式要求被更新節點在手機的GATT連接范圍內。

1.2

藍牙Mesh DFU固件分發方式

手機同時作為Initiator(發起者)和Distributor(分發者):在分發固件給多個需要升級的Target(目標)節點的過程中,手機需要和直連節點一直保持GATT連接,不能斷開,該過程需要持續幾十分鐘。若使用Gateway(網關),則不需要和任何節點保持GATT連接,直接采用上位機加Gateway Dongle作為Initiator和Distributor。

手機作為Initiator,GATT直連節點作為Distributor:該模式,只需要手機在前面階段,通過GATT把新固件先下載到直連節點,然后由直連節點作為Distributor,管理和執行后面的工作:分發新固件給其它待升級節點。

1.3

藍牙Mesh DFU靜默升級模式

藍牙Mesh DFU允許根據應用要求,控Target設備上的新固件安裝生效的時機。在成功收到并驗證固件后,待升級的Target節點并不會立刻安裝新固件。只有在收到Apply Firmware Update 命令后,Target節點才會安裝新固件。App或者上位機在把固件傳完給被升級節點后,可以選擇一個合適的時間再發送Apply Firmware Update命令,實現靜默升級模式。

2

使用App測試藍牙Mesh DFU

接下來,我們將介紹使用泰凌提供的開發工具,通過手機實現DFU的兩種固件分發方式,并完成安裝生效的操作步驟。

2.1

測試條件

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

3、Android或者iOS藍牙Mesh App

Android App在以上SDK開發包中獲取: elink_sig_mesh_sdkappandroidTelinkBleMeshTelinkBleMeshDemo-V4.1.0.0-20231113.apk

iOS App可以在App Store通過搜索telinksigmesh獲取。

2.2

SDK代碼配置

SDK里面藍牙Mesh DFU默認關閉,需要打開節點MD_MESH_OTA_EN的宏,否則將不支持DFU,無法勾選該設備作為執行DFU的Target節點。

打開方法,mesh_config.h文件里面:

打開MD_MESH_OTA_EN

如果需要測試直連節點作為Distributor模式,還需要打開DISTRIBUTOR_UPDATE_SERVER_EN。

如果需要使用泰凌提供的擴展廣播包模式加快固件更新時間,則還需要打開 EXTENDED_ADV_ENABLE。

2.3

App參數設定

如果需要使用泰凌提供的擴展廣播包模式加快固件更新時間,則需要設置:

App首頁點擊右下角Setting——Settings——Extend Bearer Mode里面勾選 “Extend GATT & ADV”,否則不需要設置。

2.4

測試步驟

1、App作為Distributor模式

Distributor選擇Phone方式升級,將會通過手機直接分發固件數據給Target設備,具體操作步驟:

App首頁點擊右下方的Network——Mesh OTA,進入到以下頁面,然后按圖示的1到6步驟進行操作:

7b556a38-ba50-11ee-8b88-92fbcf53809c.png

升級完成的界面如下圖:

7b72d7e4-ba50-11ee-8b88-92fbcf53809c.png

2、直連節點作為Distributor模式

選擇GATT直連節點作為Distributor模式的方式如下,App首頁點擊右下方的Network——Mesh OTA,進入到以下頁面,然后按圖示的1到6步驟進行操作:

7b8e1e8c-ba50-11ee-8b88-92fbcf53809c.png

其中, Apply Policy選擇Verify And Apply,表示直連節點作為Distributor分發完新固件給Target節點后,自動發起Apply Firmware Update,不需要等待App發送Apply Firmware Update。

如果選擇Verify Only,表示直連節點作為Distributor分發完新固件給被升級節點后,不發送Apply Firmware Update,而是等待App給Distributor直連節點發送Apply指令,然后直連節點才發送Apply Firmware Update給Target節點。

升級完成的界面如下圖:

7ba3b116-ba50-11ee-8b88-92fbcf53809c.png





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OTA
    OTA
    +關注

    關注

    7

    文章

    583

    瀏覽量

    35304
  • 上位機
    +關注

    關注

    27

    文章

    944

    瀏覽量

    54913
  • 藍牙mesh
    +關注

    關注

    10

    文章

    62

    瀏覽量

    15600
  • 泰凌微
    +關注

    關注

    7

    文章

    152

    瀏覽量

    10816

原文標題:【技術專欄】泰凌微電子藍牙Mesh 設備固件更新功能和測試說明(一)

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

收藏 人收藏

    評論

    相關推薦

    藍牙mesh領域殺出的匹中國“黑馬”

    藍牙mesh領域,國際巨頭們爭先恐后發表自己的技術,CSR無償捐出自己的技術,Nordic,Dialog、博通等也有自己的獨特技術,在大家殺的熱火朝天的時候,家本土公司脫穎而出了,它就是
    發表于 03-01 13:35 ?1.2w次閱讀

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

    微電子的產測工具默認提供了多個產測固件,比如測試射頻RF,測試低功耗電流,這些屬于前置
    的頭像 發表于 01-03 09:04 ?866次閱讀
    <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>

    微電子藍牙Mesh遠程配網功能測試說明

    藍牙Mesh規范1.0版本里面,進行配網(Provisioning)的時候,要求配網節點(Provisioner)和被配網節點(Provisionee)在跳范圍內,因為unprovision beacon 包不能直接進行rel
    的頭像 發表于 01-17 09:05 ?2493次閱讀
    <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>

    基于微電子平臺實現OpenHarmony開發—綜述

    和HAL模塊。OpenHarmony社區正在積極更新,最近次已于2023-02-01發布OpenHarmony-v3.2-Beta5版本。微電
    發表于 02-22 10:42

    微電子采用領先BLE Mesh技術,實現GE智能照明方案

    作為物聯網應用領域高集成度低功耗射頻和混合信號系統級芯片開發商,微電子日前宣布其藍牙Mesh無線組網技術被GE照明應用于C by GE系
    發表于 03-17 17:46 ?5633次閱讀

    微電子系統級射頻芯片(SoC)通過ZigBee 3.0認證測試

    微電子,作為家面向物聯網應用的高集成低功耗芯片研發公司,正式宣布其ZigBee射頻芯片基于最新版ZigBee協議棧標準、已經通過了ZigBee兼容平臺
    發表于 01-06 17:41 ?4768次閱讀

    微電子通過藍牙低功耗5.3認證

    ? 微電子近日獲得由藍牙技術聯盟頒發的藍牙5.3認證,此次認證囊括了藍牙低功耗音頻(LE A
    發表于 09-26 09:38 ?892次閱讀
    <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 ?2968次閱讀

    微電子自研藍牙Mesh解密分析工具操作說明

    在調試開發藍牙Mesh產品時,除了打開設備端的Log外,有時還需要用到抓包工具分析空中的Mesh消息格式和交互流程是否正確。目前市面上的抓包儀器價格較貴,在缺少專業的抓包工具時,可通過
    的頭像 發表于 05-17 10:43 ?3176次閱讀
    <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>

    微電子無線通信SoC助推電子紙產業生態發展

    。在現場,業務拓展總監梁佳毅發表“解讀藍牙技術聯盟發布5.4核心規范及針對電子貨架標簽(ESL)的應用標準”的主題演講。同時,
    的頭像 發表于 05-25 16:41 ?1149次閱讀

    微電子產品支持藍牙Mesh 1.1所有新功能——引領下代物聯網無線連接技術

    微電子近日宣布其 TLSR825x,TLSR827x以及TLSR9系列SoC產品和協議棧已支持最新藍牙Mesh 1.1標準(Blueto
    的頭像 發表于 09-28 08:40 ?1182次閱讀
    <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所有<b class='flag-5'>新功能</b>——引領下<b class='flag-5'>一</b>代物聯網無線連接技術

    【技術專欄】微電子產測工具使用——常見問題解決方法(

    1 關于產測工具的連載文章 【技術專欄】微電子產測工具使用方式 【技術專欄】
    的頭像 發表于 10-18 16:25 ?1569次閱讀
    【技術專欄】<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 ?1246次閱讀
    【技術專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產測工具使用——常見問題解決方法(二)

    【技術專欄】微電子產測工具使用——如何制作及使用產測固件

    可以實現的。的產測系統的實現機制是:先生成個RAM版本的產測固件,然后通過芯片的燒錄口把RAM版本的產測固件加載到DUT待測
    的頭像 發表于 11-01 09:50 ?1872次閱讀
    【技術專欄】<b class='flag-5'>泰</b><b class='flag-5'>凌</b><b class='flag-5'>微電子</b>產測工具使用——如何制作及使用產測<b class='flag-5'>固件</b>

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

    近期,微電子藍牙芯片和自研協議棧成功獲得由藍牙技術聯盟(SIG)頒發的藍牙 6.0 認證證書
    發表于 11-26 14:07 ?270次閱讀
    <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>技術拓展與應用升級
    主站蜘蛛池模板: 欧美人与动性xxxxbbbb| 国产一级aaa全黄毛片| 婷婷激情五月综合| 午夜肉伦伦影院在线观看| 亚洲欧洲日韩综合| 婷婷午夜天| 日本wwwwww| 五月丁香啪啪| yellow中文字幕久久网| 久久久精品2021免费观看| 黄乱色伦| hd性欧美| 正在播放久久| 婷婷色香| 日本久久综合视频| 久久精品国产清自在天天线| 色偷偷偷| 欧美人与动欧交视频| 国内一国产农村妇女一级毛片| 美女视频黄.免费网址| 国模爱爱| 午夜毛片在线观看| 国产亚洲欧美日本一二三本道| 人人公开免费超级碰碰碰视频| 国片一级 免费看| 一本到卡二卡三卡福利| 亚洲狠狠综合久久| 女人特黄大aaaaaa大片| 免费黄色三级| 成人在线视频网址| 欧美福利在线播放| 久久97精品久久久久久久看片| 港台无码| 99久久综合国产精品免费| 成年人三级视频| 色天使在线播放| 国产三级视频| 免费一级在线| 日本级毛片免费观看| 四虎精品影院在线观看视频| 韩国在线a免费观看网站|