藍芽MESH(E104 BT10)使用記錄

2021-10-07 14:06:02 字數 1854 閱讀 1343

這個模組最大的優勢在於可中繼網路內的任意資料,任意模組都是中繼,中繼的同時也都可收到資料,模組資料訊號覆蓋範圍 50 公尺左右,下圖中繼為功能示意圖,使用者可參考。

解讀上圖模擬應用場景:模組 a 到模組 c 的距離為 70 公尺,超出了我們模組的 50 公尺的傳輸距離,所以 a 模組無法直接將資料發給 c 模組,若在 a模組和 c 模組之間放置乙個 b 模組,那麼 資料就會被 b 中繼然後 c 收到。模組 a 需要傳送資料給整個網路,模組 b,c,d,e 需要收到 a 的資料,那麼 a 模組就以廣播位址(0xffff)發資料就可以了如果 a 模組需要指定資料傳送給 e 模組,就只需 在資料格式中位址處填寫 e 模組的位址就行(詳情見指令格式介紹),但是 e 模組離 a 模組 140 公尺,無法將資料直接傳達,但是只要這幾個模組是屬於同乙個網路,資料就會以下面這個鏈路傳達到模組 e,a 發出資料傳遞給 b ,b 再到 c,c 到 d, d 傳給 e。

全稱 network keys,網路金鑰,用來保護網路層通訊的金鑰。是使用符合核心規範要求的隨機數生成器生成的金鑰。(詳見 mesh profile3.86)

通常單個裝置只支援一種角色,在 ebyte 的方案中,模組支援兩種角色,provision 節點和 mesh 節點,provision 節點即負責組網的裝置,mesh 節點是收發資料和**資料的裝置即 relay node。

sig mesh 有四種連線方式:

該產品支援的裝置型別有 provision 和 mesh。

mesh 節點:該產品的mesh 節點是集 node、relay node 、friend node、proxy node 四種角色為一體,在使用過程中方便快捷。

在 sig mesh 有很多模型,我們的 e104-bt10 模組一共有三個元素位址, 每乙個元素位址下面可以繫結多個模型,在下表中每一行就是乙個模型,其中 hsl 的模型比較特殊繫結了三個位址,這是因為在 hsl 模型中需要控制三個東西 亮度、飽和度、色溫,所以它有三個位址。

address 位址,乙個位址對應乙個元素,從上面 model 介紹中可以看出我們有三個元素,我們可以稱之為元素位址,它是在 provision(組網)過程中由 provision 裝置分配給 node 節點的唯一位址,在同乙個 mesh 網路中每乙個 node 裝置可能會有多個位址 但是,每個裝置裡的乙個 model 只能有乙個位址,但不同 model 可繫結在乙個位址上,在後續的 mesh 網路通訊過程中裝置就是依靠此位址尋找其他裝置。e104-bt10g 的角色是 provision 裝置,e104-bt10n 的角色是 node 裝置。

e104-bt10 這個 mesh 組網模組, 分為了 e104-bt10g, e104-bt10n,兩種型號,e104-bt10g(就是 provisioner),e104-bt10n(就是 node 節點),e104-bt10g 這是整個網路的發起者,整個網路有且只有乙個 e104-bt10g我們所說的組網 就是用 e104-bt10g 把 e104-bt10n 加入到 e104-bt10g 的網路中。所以要實現 mesh 組網至少需要兩個模組,乙個 e104-bt10g,乙個 e104-bt10n。

整個網路的組建完全自動,使用者只需串列埠給出「新增節點入網」指令就好,組網過程最長耗時 30 秒,但是一般是 10 秒到 20秒就能成功。

10藍芽 10款最受歡迎的真無線藍芽耳機

2019年已經逐步接近尾聲了。在過去的一年裡大家見到了萬眾期待的 airpods,beats 也發布了自家的首款真無線耳機,高通更是宣布了全新的 tws 技術。隨著新產品的迭代與新技術的加持,又會有哪些出色的真無線耳機選手值得我們選購呢?1 蘋果airpods pro 適合人群 都市通勤族 受到噪音...

一 藍芽概述 1 0 總體概述

藍芽無線技術是一種短距離無線通訊系統,目的是取消連線在主電子裝置與外設之間的電線。作為乙個重度強迫症病患者,想想家裡的電腦各裝置之間不用電線連著,會感覺多麼的舒暢 藍芽無線技術的主要特點是 健壯性 抗干擾 低功耗 低成本。核心規範中的一些技術是可選的,意思是,各個產商實現的藍芽晶元所支援的功能可能會...

10 樹莓派 藍芽連線和除錯

參考文章 安裝藍芽 sudo apt get install bluez藍芽除錯 主機 開啟藍芽裝置 參考原文 找到execstart usr lib bluetooth bluetoothd,更改並新增為 execstart usr lib bluetooth bluetoothd c execs...