藍(lán)牙Mesh概念介紹

一個(gè)智能設(shè)備在未加入藍(lán)牙Mesh網(wǎng)絡(luò)之前稱為Device,加入Mesh網(wǎng)絡(luò)(Porvisioning過程)后卖丸,稱為Node(節(jié)點(diǎn))识椰。每個(gè)Node可以包含多個(gè)Element(比如智能插排,每一個(gè)插孔都是一個(gè)Element)带族,一個(gè)Element對(duì)應(yīng)一個(gè)Unicast address(16bits恃轩,32767個(gè)地址结洼,bit15=0);每個(gè)Element可以包含多個(gè)Model(用來發(fā)送详恼、接收和處理Message)补君,每個(gè)Model對(duì)應(yīng)一個(gè)Model ID(可以分SIG ModelID和Vendor Model ID),類似這個(gè)Model的地址昧互。其中挽铁,SIG Model ID是16bits的,SIG組織定義的專用Model ID敞掘,SIG Model ID參考例子如下圖所示叽掘,而Vendor Model ID是32bits的,由16bits的Company ID和16bits的Vendor-assigned Model ID組成玖雁。

下圖是Mesh網(wǎng)絡(luò)分層結(jié)構(gòu)更扁,工程師Coding的時(shí)候,一般操作其中的Access Layer,也就是打包Access Payload浓镜。Access Payload的包結(jié)構(gòu)分為兩個(gè)字段:Opcode+Parameter溃列。每個(gè)Access Payload可以最多是32個(gè)Segment(12字節(jié)),也即最多384個(gè)字節(jié)(包含TransMIC)膛薛,如果TransMIC是4字節(jié)听隐,則有效載荷是380字節(jié),可以有3種組合:1字節(jié)的Opcode(For Special Message)+379字節(jié)的Parametes哄啄;2字節(jié)的Opcode(For Standard Message)+378字節(jié)的Parameters雅任;3字節(jié)的Opcode(For Vendor-Specific Message)+377字節(jié)的Parameters。當(dāng)然咨跌,如果Unsegment沪么,則Access Payload最多可以有11字節(jié)。


Mesh網(wǎng)絡(luò)是消息驅(qū)動(dòng)的架構(gòu)锌半,每個(gè)Model處理一類Messages禽车,消息分ACK和非ACK消息,比如對(duì)應(yīng)上述的Generic OnOff Server的Model拳喻,需要處理以下圖所示的Messages哭当。


另外Messages可以支持Transactions(通過Transaction Identifier識(shí)別)猪腕,在一個(gè)Transaction里面支持一系列Messages冗澈,比如Set,Recall和Clear等陋葡。Transaction Identifier可以識(shí)別這個(gè)消息是個(gè)新消息還是一個(gè)重發(fā)的之前的舊消息亚亲。

Generic OnOff Set這個(gè)消息的包結(jié)構(gòu)如下圖所示:

一個(gè)Messages只能對(duì)應(yīng)一個(gè)Model,如果需要處理兩個(gè)相同的Message腐缤,則需要設(shè)置兩個(gè)不同的Element和Model來處理捌归。如下圖所示,這個(gè)智能插排設(shè)備需要同時(shí)控制兩個(gè)插座的開和關(guān)岭粤,因此需要處理兩個(gè)相同的Generic OnOff Set的Message惜索,當(dāng)該設(shè)備加入Mesh網(wǎng)絡(luò)成為一個(gè)Node后,該Node需要設(shè)置兩個(gè)Element剃浇,獲得兩個(gè)unicast address巾兆,并配置兩個(gè)Generic OnOff Server的Model,分別處理Generic OnOff Set的Message(通過Unicast address區(qū)別)

關(guān)于所有Messages的Opcode定義虎囚,可以參考文檔《Bluetooth Mesh Profile specification》的4.3.4和文檔《Bluetooth Mesh Model specification》的7.1角塑。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市淘讥,隨后出現(xiàn)的幾起案子圃伶,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,888評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窒朋,死亡現(xiàn)場(chǎng)離奇詭異搀罢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)侥猩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,677評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門魄揉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拭宁,你說我怎么就攤上這事洛退。” “怎么了杰标?”我有些...
    開封第一講書人閱讀 168,386評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵兵怯,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我腔剂,道長(zhǎng)媒区,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,726評(píng)論 1 297
  • 正文 為了忘掉前任掸犬,我火速辦了婚禮袜漩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘湾碎。我一直安慰自己宙攻,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,729評(píng)論 6 397
  • 文/花漫 我一把揭開白布介褥。 她就那樣靜靜地躺著座掘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪柔滔。 梳的紋絲不亂的頭發(fā)上溢陪,一...
    開封第一講書人閱讀 52,337評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音睛廊,去河邊找鬼形真。 笑死,一個(gè)胖子當(dāng)著我的面吹牛超全,可吹牛的內(nèi)容都是我干的咆霜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,902評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼卵迂,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼裕便!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起见咒,我...
    開封第一講書人閱讀 39,807評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤偿衰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體下翎,經(jīng)...
    沈念sama閱讀 46,349評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡缤言,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,439評(píng)論 3 340
  • 正文 我和宋清朗相戀三年粪狼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了动羽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,567評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡膳叨,死狀恐怖俐东,靈堂內(nèi)的尸體忽然破棺而出跌穗,到底是詐尸還是另有隱情,我是刑警寧澤虏辫,帶...
    沈念sama閱讀 36,242評(píng)論 5 350
  • 正文 年R本政府宣布蚌吸,位于F島的核電站,受9級(jí)特大地震影響砌庄,放射性物質(zhì)發(fā)生泄漏羹唠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,933評(píng)論 3 334
  • 文/蒙蒙 一娄昆、第九天 我趴在偏房一處隱蔽的房頂上張望佩微。 院中可真熱鬧,春花似錦萌焰、人聲如沸哺眯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,420評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽族购。三九已至,卻和暖如春陵珍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背违施。 一陣腳步聲響...
    開封第一講書人閱讀 33,531評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工互纯, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磕蒲。 一個(gè)月前我還...
    沈念sama閱讀 48,995評(píng)論 3 377
  • 正文 我出身青樓留潦,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親辣往。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兔院,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,585評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)站削,斷路器坊萝,智...
    卡卡羅2017閱讀 134,702評(píng)論 18 139
  • 001.出自貴胄,初露鋒芒 李世民生于公元598年1月,父李淵承襲唐國(guó)公十偶,母竇氏出身鮮卑貴族菩鲜。他在解圍雁門和鎮(zhèn)壓甄...
    正本閱讀 364評(píng)論 0 8
  • “高山滑雪公寓”位于斯洛文尼亞西北部 它是由斯洛文尼亞建筑事務(wù)所設(shè)計(jì)建造的 因受到基地尺寸和當(dāng)?shù)貒?yán)格的規(guī)范限制 在...
    集一設(shè)計(jì)閱讀 224評(píng)論 0 0
  • 閨蜜一家明天就要先生老家過年了狮崩,約我一起晚餐蛛勉,地點(diǎn)在牛排店自助餐形式。 和閨蜜從小一起長(zhǎng)大睦柴,她比我...
    幽幽紫蘭3閱讀 221評(píng)論 0 1
  • 下午上完萬惡的俄語董习,來到寢室。聽見室友念到陳喬恩寫給喬任梁的悼念信爱只。忽然想起死亡皿淋。人死了會(huì)是怎么樣子的呢?人會(huì)有靈...
    Jimuboy閱讀 220評(píng)論 0 0