0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

藍(lán)牙Mesh模塊多跳大數(shù)據(jù)量高帶寬傳輸數(shù)據(jù)方法

美迅物聯(lián)網(wǎng) ? 來源:jf_75680484 ? 作者:jf_75680484 ? 2024-05-28 11:23 ? 次閱讀

隨著物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,越來越多的設(shè)備需要實(shí)現(xiàn)互聯(lián)互通。藍(lán)牙Mesh網(wǎng)絡(luò)作為一種低功耗、高覆蓋、易于部署的無線通信技術(shù),已經(jīng)成為物聯(lián)網(wǎng)領(lǐng)域中的關(guān)鍵技術(shù)之一。在藍(lán)牙Mesh網(wǎng)絡(luò)中,節(jié)點(diǎn)之間可以通過多個(gè)跳數(shù)進(jìn)行通信,從而實(shí)現(xiàn)大范圍的覆蓋。然而,隨著數(shù)據(jù)量的增加和帶寬需求的提高,如何在藍(lán)牙Mesh網(wǎng)絡(luò)中實(shí)現(xiàn)高效、穩(wěn)定的多跳大數(shù)據(jù)量高帶寬傳輸數(shù)據(jù)成為了一個(gè)亟待解決的問題。本文將介紹一種基于藍(lán)牙Mesh模塊的多跳大數(shù)據(jù)量高帶寬傳輸數(shù)據(jù)方法,以滿足這一需求。
1、目前低功耗藍(lán)牙Mesh模塊的數(shù)據(jù)傳輸現(xiàn)狀
藍(lán)牙Mesh模塊技術(shù)是低功耗藍(lán)牙的進(jìn)階版,它擴(kuò)大了藍(lán)牙在應(yīng)用中的規(guī)模和范圍。因?yàn)樗梢灾С殖^三萬個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),可以跨越大型建筑物,不僅能使醫(yī)療健康應(yīng)用更加方便快捷,還能監(jiān)測(cè)像學(xué)校這類大型公共場(chǎng)所人員的安全動(dòng)態(tài)。
藍(lán)牙Mesh模塊覆蓋范圍通過mesh網(wǎng)絡(luò)中的relay(中繼)功能來實(shí)現(xiàn)的,即在mesh網(wǎng)絡(luò)中,消息可以被臨近的節(jié)點(diǎn)relay出去,這樣經(jīng)過多跳之后,消息再到達(dá)目標(biāo)節(jié)點(diǎn)。因此傳輸覆蓋能力,指的是在mesh網(wǎng)絡(luò)覆蓋的范圍內(nèi),通過其網(wǎng)絡(luò)內(nèi)部的節(jié)點(diǎn)的relay去實(shí)現(xiàn),同時(shí)也可以解決點(diǎn)對(duì)點(diǎn)的BLE通信時(shí)遇到障礙物會(huì)通信不暢的問題。同時(shí)relay也引出了mesh網(wǎng)絡(luò)的“Managed Flooding”,就是消息會(huì)以泛洪方式傳播,只要relay節(jié)點(diǎn)收到消息,那么它就會(huì)將消息廣播給其他周圍的節(jié)點(diǎn)。Flooding的方式是不需要有中心節(jié)點(diǎn)去協(xié)調(diào)的(如Zigbee就有router和coordinator),因此并不會(huì)去選擇最優(yōu)路徑去傳播,而是消息可能通過許多條路徑先后到達(dá)......于是,這同時(shí)也為Flooding的網(wǎng)絡(luò)帶來了問題,消息其實(shí)傳輸一次并成功即可,這種方式會(huì)有太多的冗余的傳輸,造成能量的消耗和網(wǎng)絡(luò)數(shù)據(jù)的阻塞。
因此,藍(lán)牙Mesh模塊通常數(shù)據(jù)包較短,最長(zhǎng)也就幾十個(gè)字節(jié)。發(fā)包頻率不易過快,容易導(dǎo)致整個(gè)網(wǎng)絡(luò)的數(shù)據(jù)傳輸性能降低。
2、大數(shù)據(jù)高吞吐需求
很多場(chǎng)景下,我們不僅需要覆蓋范圍要廣,而且需要大數(shù)據(jù)量的傳輸。比方說傳輸文件或者圖片等。傳統(tǒng)的藍(lán)牙Mesh模塊就不適合了。此時(shí)數(shù)據(jù)將大量的被轉(zhuǎn)發(fā)。整個(gè)網(wǎng)絡(luò)近乎無法傳輸圖片或者文件。
但是,我們知道在BLE點(diǎn)到點(diǎn)使用GATT方式傳輸方式。傳輸文件圖片的話,就會(huì)大大減少傳輸時(shí)間。甚至可以達(dá)到2Mbps。另外,很多藍(lán)牙BLE的芯片是支持GATT Server和GATT Client共存的。
那么,我們就可以實(shí)現(xiàn)“手握手”多跳的方式進(jìn)行大數(shù)據(jù)量的傳輸。Source節(jié)點(diǎn)創(chuàng)建GATT Client,中間節(jié)點(diǎn)創(chuàng)建GattServer和GattClient,目的節(jié)點(diǎn)創(chuàng)建GATT Server。這樣,就可以實(shí)現(xiàn)大數(shù)據(jù)的多跳數(shù)據(jù)傳輸。
3、大數(shù)據(jù)鏈路的路由
根據(jù)大數(shù)據(jù)的傳輸需求,我們需要查找到目的節(jié)點(diǎn)的傳輸路徑。我們采用按需路由的方式,建立動(dòng)態(tài)路由。在需要數(shù)據(jù)傳輸?shù)臅r(shí)候,動(dòng)態(tài)建立大數(shù)據(jù)鏈路的路由。數(shù)據(jù)傳輸完成后,自動(dòng)釋放路徑。是否中間大數(shù)據(jù)節(jié)點(diǎn),以便其它節(jié)點(diǎn)使用。

wKgaomZVTNCAQ_4yAABdkYgGsRI628.png


4、大數(shù)據(jù)鏈路傳輸
大數(shù)據(jù)鏈路建立成功后,進(jìn)入大數(shù)據(jù)傳輸階段。大數(shù)據(jù)傳輸階段的鏈路數(shù)據(jù)包格式如下:

wKgaomZVTNyAKVgDAABWqXiKwg4292.png


在文件傳輸過程中。我們采用的數(shù)據(jù)包的具體數(shù)據(jù)格式。

wKgZomZVTN-AP1lRAAAgYhEh8nw003.png


MesoonRF美迅物聯(lián)網(wǎng)-工業(yè)物聯(lián)網(wǎng)無線通信模塊廠家,提供WiFi模塊,藍(lán)牙串口模塊,藍(lán)牙Mesh模塊,雙模藍(lán)牙模塊,UWB模塊,NFC模塊等產(chǎn)品,并通過了BQB,FCC,CE,KC,MIC等認(rèn)證。產(chǎn)品包括藍(lán)牙串口透?jìng)髂K,藍(lán)牙雙模,低功耗藍(lán)牙4.2/5.0/5.1/5.2/5.3,5.4,hc05/06,BM77/78等工業(yè)級(jí)、車規(guī)級(jí)物聯(lián)網(wǎng)方案。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5723

    瀏覽量

    169115
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2899

    文章

    43793

    瀏覽量

    369153
  • 傳輸數(shù)據(jù)
    +關(guān)注

    關(guān)注

    1

    文章

    108

    瀏覽量

    16072
  • 藍(lán)牙m(xù)esh
    +關(guān)注

    關(guān)注

    10

    文章

    61

    瀏覽量

    15571
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    藍(lán)牙MESH是什么?

    藍(lán)牙Mesh是一種基于藍(lán)牙技術(shù)的無線通信網(wǎng)絡(luò)協(xié)議,專門設(shè)計(jì)用于創(chuàng)建大規(guī)模設(shè)備網(wǎng)絡(luò),特別適用于物聯(lián)網(wǎng)(IoT)應(yīng)用。以下是藍(lán)牙Mesh的一些關(guān)
    的頭像 發(fā)表于 09-14 08:03 ?638次閱讀
    <b class='flag-5'>藍(lán)牙</b><b class='flag-5'>MESH</b>是什么?

    使用CYW20829的BLE進(jìn)行最大數(shù)據(jù)發(fā)送應(yīng)用,BLE丟失數(shù)據(jù)如何解決?

    我目前正在使用 CYW20829 的 BLE 進(jìn)行最大數(shù)據(jù)發(fā)送應(yīng)用,我使用的是 FREERTOS(例程 Bluetooth_LE_GATT_Throughput_Server 是我的參考),藍(lán)牙
    發(fā)表于 07-23 07:56

    ESP8266_RTOS3.0串口0傳輸大量數(shù)據(jù)丟包的原因?

    多個(gè)分段進(jìn)入處理函數(shù),后來使用example示例中的uart_echo,發(fā)現(xiàn)接收可以完整接收,但是當(dāng)把數(shù)據(jù)原樣從串口0的tx輸出時(shí),數(shù)據(jù)中間出現(xiàn)多次中斷丟包。 我發(fā)現(xiàn)用系統(tǒng)自帶的打印log的函數(shù)打印數(shù)據(jù)時(shí),并不會(huì)出現(xiàn)丟包情況。
    發(fā)表于 07-09 06:32

    低功耗藍(lán)牙藍(lán)牙Mesh模塊的區(qū)別與關(guān)系

    。 ? ? ? ?低功耗藍(lán)牙設(shè)備可以設(shè)置成廣播模式,以無線連接方式進(jìn)行工作,其廣播的數(shù)據(jù),位于廣播范圍內(nèi)的任何其他藍(lán)牙主機(jī)設(shè)備都可以接收。這是“一對(duì)”(1:N)的拓?fù)?,其中N可以是一
    的頭像 發(fā)表于 05-30 11:13 ?625次閱讀

    CC2640R2F BLE如何實(shí)現(xiàn)一次連接事件傳輸數(shù)據(jù)量為500字節(jié),或者更大?

    您好,我想實(shí)現(xiàn)一次連接事件傳輸數(shù)據(jù)量為500字節(jié),或者更大。是如何實(shí)現(xiàn)的? MTU設(shè)置成255,應(yīng)該是可以傳輸251字節(jié)數(shù)據(jù)。MAX_NUM_PDU設(shè)置成5,應(yīng)該可以傳送251*5=
    發(fā)表于 05-30 06:12

    藍(lán)牙mesh組網(wǎng)模塊的七個(gè)特點(diǎn)

    什么是藍(lán)牙Mesh? ?藍(lán)牙Mesh是基于ble廣播進(jìn)行消息傳遞的一種藍(lán)牙組網(wǎng)通訊網(wǎng)絡(luò),是一種采用網(wǎng)絡(luò)洪泛的方式無中心、無路由的對(duì)等網(wǎng)絡(luò)。以
    的頭像 發(fā)表于 05-24 17:27 ?996次閱讀
    <b class='flag-5'>藍(lán)牙</b><b class='flag-5'>mesh</b>組網(wǎng)<b class='flag-5'>模塊</b>的七個(gè)特點(diǎn)

    藍(lán)牙Mesh模塊組網(wǎng)時(shí)是一個(gè)信號(hào)還是兩個(gè)信號(hào)?

    ?本文美迅物聯(lián)網(wǎng)MesoonRF將對(duì)此進(jìn)行詳細(xì)解答。 ?一、藍(lán)牙Mesh組網(wǎng)模塊的基本概念 ?藍(lán)牙Mesh組網(wǎng)
    的頭像 發(fā)表于 05-24 15:14 ?702次閱讀

    藍(lán)牙Mesh模塊組網(wǎng)時(shí)無線回程影響速率嗎?

    會(huì)影響速率呢?本文將從藍(lán)牙Mesh組網(wǎng)的基本原理、無線回程過程以及速率影響因素等方面進(jìn)行詳細(xì)解析。 藍(lán)牙Mesh模塊組網(wǎng)基本原理
    的頭像 發(fā)表于 05-23 17:37 ?583次閱讀

    CYBT-343026傳輸大數(shù)據(jù)時(shí)會(huì)丟數(shù)據(jù)的原因?

    我正在使用 CYBT-343026 (CYW-20706 Silicon) 模塊。 我根據(jù) SPP 樣本制作了一個(gè)操作 SPP 的應(yīng)用程序。 但是,傳輸大數(shù)據(jù)時(shí)有時(shí)會(huì)丟失數(shù)據(jù)。 它從
    發(fā)表于 03-01 15:04

    使用Windows Mesh來觀看CYBT-213043-MESH的環(huán)境溫度信息,有什么方法可以保存溫度數(shù)據(jù)并將其傳輸到excel嗎?

    現(xiàn)在我正在使用Windows Mesh客戶端應(yīng)用程序來觀看CYBT-213043-MESH的環(huán)境溫度信息。 我的問題是有什么方法可以保存溫度數(shù)據(jù)并將其
    發(fā)表于 03-01 06:26

    大數(shù)據(jù)技術(shù)是干嘛的 大數(shù)據(jù)核心技術(shù)有哪些

    的核心技術(shù),包括數(shù)據(jù)采集、存儲(chǔ)與管理、處理與分析等方面。 一、大數(shù)據(jù)技術(shù)背景和概念 1.1 背景 隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,人們可以通過各種途徑產(chǎn)生、獲取和傳輸數(shù)據(jù),使
    的頭像 發(fā)表于 01-31 11:07 ?2749次閱讀

    MesoonRF:藍(lán)牙mesh燈控方案

    自動(dòng)快速進(jìn)行藍(lán)牙配對(duì)和建立網(wǎng)絡(luò)連線,加速布局智能家居生態(tài)系統(tǒng)。 藍(lán)牙Mesh燈控方案 藍(lán)牙Mesh網(wǎng)絡(luò)是用于建立
    的頭像 發(fā)表于 12-21 11:24 ?655次閱讀

    WiMinet 評(píng)說1.1:無線網(wǎng)絡(luò)的現(xiàn)狀

    數(shù)據(jù)量通常也就是幾十個(gè)字節(jié),而且這種操作并不頻繁發(fā)生,一天也沒有多少次,這個(gè)網(wǎng)絡(luò)絕在大多數(shù)時(shí)候都是處于空載狀態(tài)的,因此對(duì)于這一類應(yīng)用而言,藍(lán)牙mesh帶寬已經(jīng)是非常
    發(fā)表于 12-07 15:53

    java數(shù)據(jù)量大了怎么處理

    當(dāng)Java應(yīng)用程序處理大數(shù)據(jù)量時(shí),需要采取一些技術(shù)和策略來優(yōu)化性能和提高可擴(kuò)展性。在本文中,我將詳細(xì)介紹一些常見的處理大數(shù)據(jù)量方法和建議。 一、數(shù)據(jù)結(jié)構(gòu)和算法優(yōu)化 1.使用合適的
    的頭像 發(fā)表于 11-23 14:43 ?3204次閱讀

    數(shù)傳模塊Non MESHMESH組網(wǎng)傳輸對(duì)比及應(yīng)用

    在數(shù)傳模塊傳輸模式中,Non MESH(非網(wǎng)狀傳輸模式)是指數(shù)據(jù)傳輸直接從源節(jié)點(diǎn)到目標(biāo)節(jié)點(diǎn)的點(diǎn)
    的頭像 發(fā)表于 11-21 16:16 ?568次閱讀
    數(shù)傳<b class='flag-5'>模塊</b>Non <b class='flag-5'>MESH</b>和<b class='flag-5'>MESH</b>組網(wǎng)<b class='flag-5'>傳輸</b>對(duì)比及應(yīng)用