一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

lorawan協(xié)議之層數(shù)據(jù)鏈路與層數(shù)據(jù)概念分享

GLeX_murata_eet ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-11-07 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

名詞解析

上行:終端的數(shù)據(jù)發(fā)送經(jīng)過(guò)一個(gè)或多個(gè)網(wǎng)關(guān)中轉(zhuǎn)到達(dá)網(wǎng)絡(luò)服務(wù)器。

下行:由網(wǎng)絡(luò)服務(wù)器發(fā)送給終端設(shè)備,每條消息對(duì)應(yīng)的終端設(shè)備是唯一確定的,而且只通過(guò)一個(gè)網(wǎng)關(guān)中轉(zhuǎn)。

LoRaWAN Classes

LoRaWAN Classes 一共分為3類(lèi):Class A,Class B,Class C

Class A:終端先發(fā)送,在發(fā)送后開(kāi)啟一段時(shí)間的接收窗口,終端只有在發(fā)送后才可以接收。也就是說(shuō)上行沒(méi)有限制,下行的數(shù)據(jù)只有在上行包發(fā)送上來(lái)的時(shí)候終端才可以接收到。(功耗最低)

Class B:終端和服務(wù)器協(xié)商好接收的窗口開(kāi)啟的時(shí)間以及何時(shí)開(kāi)啟,然后再約定的時(shí)間進(jìn)行接收,可以一次接收多個(gè)包。(功耗次低)

Class C:終端在發(fā)送以外的其他時(shí)間都開(kāi)啟接收窗口。更耗能,但通訊延時(shí)最低。(功耗最高)

PHY/MAC 層數(shù)據(jù)鏈路

總的數(shù)據(jù)包結(jié)構(gòu):

注意preamble、PHDR、PHDR_CRC、CRC都是硬件生成,無(wú)需軟件參與,需要軟件參與的就是PHYPayload部分

PHY層數(shù)據(jù)

上行鏈路消息:

下行鏈路消息:

其中上行最后還有CRC校驗(yàn),而下行沒(méi)有CRC校驗(yàn)。其中PHDR PHDR_CRC CRC都是射頻芯片用于校準(zhǔn)數(shù)據(jù)的完整新和一致性用的,并非用戶(hù)生成的數(shù)據(jù)。

MAC 層數(shù)據(jù)

由上圖可以看到,MAC數(shù)據(jù)是是作為PHYPayload存在的其中MAC 層的包有三個(gè)部分組成:

  • MHDR(MAC層幀頭)

  • MACPayload(MAC層負(fù)載)

  • MIC(4字節(jié)的校驗(yàn))

而MACPayload又由三個(gè)部分組成:

  • FHDR (MAC層負(fù)載頭)

  • FPORT(MAC 層數(shù)據(jù)的通道號(hào))

  • FRMPayload(MAC層負(fù)載,加密)

而FHDR又由由四個(gè)部分組成:

  • DevAddr(終端的ID 4字節(jié))

  • FCtrl(幀的控制字 1個(gè)字節(jié))

  • FCnt (幀的序號(hào) 2個(gè)字節(jié))

  • FOpts(幀配置,字節(jié)數(shù)不定,大部分情況0個(gè)字節(jié))

所以,由協(xié)議可知,一個(gè)上行包或者下行包中的數(shù)據(jù)內(nèi)容有哪些,拋開(kāi)控制命令不說(shuō),主要有終端的ID、包的序號(hào)、用戶(hù)的加密負(fù)載。

例如我抓到的一個(gè)數(shù)據(jù)包:

\x40 \x7f \xf8 \x8a \x29 \x80 \x2a \x00 \x02 \x07 \x42 \x87 \x3f \xc7 \xb4 \x22 \x04 \x00 \x84 \x8d \x1b \x06 \x2f \x5b \xbc \x57 \xdb \xf2 \x31 \xde \x49 \x61 \x00 \x86 \x99 \xec \x08 \x61 \xf0 \xb7 \xda \x54 \x0a \xfa \xd1 \x31 \xac \xd0 \x44 \x1b \x4d \xfa \x48 \x77 \x19 \xee \x61 \x14 \xbf \x23 \x52 \xd1 \xe9 \x93 \x79 \x6e \x16 \xd7 \x13 \x2e \x58 \x06 \x54 \xc3 \xd2 \x04 \xba \x52 \xa7 \xc8 \x7a \x0b \x8e

這是一個(gè)MAC 層的幀,即完整的PHYPayload部分,注意,默認(rèn)LoRaWAN都是按小端方式傳輸?shù)摹?/p>

其中

  • MHDR:\x40

  • MACPayload-FHDR-DevAddr:\x7f \xf8 \x8a \x29

  • MACPayload-FHDR-FCtrl:\x80

  • MACPayload-FHDR-FCnt:\x2a \x00

  • MACPayload-FPORT:\x02

  • MACPayload-FRMPayload(加密):\x07 \x42 \x87 \x3f \xc7 \xb4 \x22 \x04 \x00 \x84 \x8d \x1b \x06 \x2f \x5b \xbc \x57 \xdb \xf2 \x31 \xde \x49 \x61 \x00 \x86 \x99 \xec \x08 \x61 \xf0 \xb7 \xda \x54 \x0a \xfa \xd1 \x31 \xac \xd0 \x44 \x1b \x4d \xfa \x48 \x77 \x19 \xee \x61 \x14 \xbf \x23 \x52 \xd1 \xe9 \x93 \x79 \x6e \x16 \xd7 \x13 \x2e \x58 \x06 \x54 \xc3 \xd2 \x04 \xba \x52 \xa7

  • MIC:\xc8 \x7a \x0b \x8e

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

    關(guān)注

    3

    文章

    19

    瀏覽量

    12329

原文標(biāo)題:LoRaWAN協(xié)議(二)--LoRaWAN MAC數(shù)據(jù)包格式

文章出處:【微信號(hào):murata-eetrend,微信公眾號(hào):murata-eetrend】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Matlab仿真1090ES數(shù)據(jù)鏈

    本帖最后由 sy9576 于 2013-4-16 22:00 編輯 如題如題,求助各位大俠,如何在Matlab編程下仿真出1090ES數(shù)據(jù)鏈波形?{:16:}
    發(fā)表于 04-16 21:57

    ppp協(xié)議

    PPP 協(xié)議,其全稱(chēng)為 Point-To-Point Protocol(點(diǎn)到點(diǎn)協(xié)議)。它作為一種提供在點(diǎn)到點(diǎn)路上傳輸、封裝多種不同類(lèi)型的網(wǎng)絡(luò)層數(shù)據(jù)包的
    發(fā)表于 07-30 14:50

    如何在Vxworks操作系統(tǒng)下實(shí)現(xiàn)mac層數(shù)據(jù)通信

    0800和0806類(lèi)型的數(shù)據(jù)包??戳艘幌戮W(wǎng)上的資料說(shuō)是可以使用mux數(shù)據(jù)接口完成數(shù)據(jù)鏈里層到驅(qū)動(dòng)層的數(shù)據(jù)傳輸,請(qǐng)問(wèn)基本的實(shí)現(xiàn)方法是什么呢?大概給我指定一個(gè)方向吧,跪求大神
    發(fā)表于 02-09 16:48

    武器數(shù)據(jù)鏈測(cè)試系統(tǒng)是什么組成的?

    傳統(tǒng)的武器數(shù)據(jù)鏈測(cè)試方法多以傳輸系統(tǒng)的靜態(tài)性能參數(shù)檢測(cè)為主,難以對(duì)數(shù)據(jù)鏈出現(xiàn)的瞬態(tài)異常情況做出正確地判定,更不可能對(duì)正常使用情況進(jìn)行動(dòng)態(tài)仿真測(cè)試,最終也就不能有效地保證數(shù)據(jù)鏈無(wú)故障可靠應(yīng)用。武器
    發(fā)表于 08-23 07:00

    基于isoSPI數(shù)據(jù)鏈的高可靠性車(chē)載電池系統(tǒng)設(shè)計(jì)

    isoSPI 數(shù)據(jù)鏈助力實(shí)現(xiàn)高可靠性車(chē)載電池系統(tǒng)
    發(fā)表于 09-02 14:23

    高級(jí)數(shù)據(jù)鏈控制的操作方式是什么?

      高級(jí)數(shù)據(jù)鏈控制涉及三種類(lèi)型的站,即主站、從站和復(fù)合站?! ≈髡镜闹饕δ苁前l(fā)送命令(包括數(shù)據(jù)信息)幀、接收響應(yīng)幀,并負(fù)責(zé)對(duì)整個(gè)的控
    發(fā)表于 11-01 09:10

    TLP的數(shù)據(jù)鏈路層組成與操作

    :    數(shù)據(jù)鏈路層的狀態(tài)  數(shù)據(jù)鏈路層通過(guò)物理層監(jiān)控當(dāng)前PCIe鏈路層的狀態(tài),數(shù)據(jù)鏈路層會(huì)處于以下3種狀態(tài):  (1)、DL Interactive:物理層通知數(shù)據(jù)鏈路層當(dāng)前PCIe
    發(fā)表于 01-08 17:25

    數(shù)據(jù)鏈路層的作用

    數(shù)據(jù)鏈路層的作用:通過(guò)一些數(shù)據(jù)鏈路層協(xié)議和鏈路控制規(guī)程,在不太可靠的物理路上實(shí)現(xiàn)可靠的數(shù)據(jù)傳輸。 “
    發(fā)表于 07-22 16:04 ?7356次閱讀

    數(shù)據(jù)鏈協(xié)議,數(shù)據(jù)鏈協(xié)議是什么意思

    數(shù)據(jù)鏈協(xié)議,數(shù)據(jù)鏈協(xié)議是什么意思 數(shù)據(jù)鏈
    發(fā)表于 03-18 15:07 ?744次閱讀

    高級(jí)數(shù)據(jù)鏈控制(HDLC)是什么意思

    高級(jí)數(shù)據(jù)鏈控制(HDLC)是什么意思 高級(jí)數(shù)據(jù)鏈控制(HDLC)協(xié)議是基于的一種數(shù)據(jù)鏈路層
    發(fā)表于 03-18 15:30 ?1552次閱讀

    數(shù)據(jù)鏈交換,什么是數(shù)據(jù)鏈交換

    數(shù)據(jù)鏈交換,什么是數(shù)據(jù)鏈交換 DLSw是在IP(網(wǎng)際協(xié)議)網(wǎng)絡(luò)中封裝IBM SNA(系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu))和NetBIOS通信量以及對(duì)它們
    發(fā)表于 04-06 17:27 ?1106次閱讀

    數(shù)據(jù)鏈路層常用成紙法有哪些_數(shù)據(jù)鏈路層的作用

    本文開(kāi)始闡述了數(shù)據(jù)鏈路層的概念數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層的功能或作用,其次闡述了數(shù)據(jù)鏈路層的主要協(xié)議,最后分析了
    發(fā)表于 03-14 14:44 ?2634次閱讀
    <b class='flag-5'>數(shù)據(jù)鏈</b>路層常用成紙法有哪些_<b class='flag-5'>數(shù)據(jù)鏈</b>路層的作用

    無(wú)人系統(tǒng)和地面控制站的加密數(shù)據(jù)鏈的演示

    此加密數(shù)據(jù)鏈演示代表無(wú)人系統(tǒng)和地面控制站之間的數(shù)據(jù)鏈。我們將演示從無(wú)人平臺(tái)到地面控制站的加密視頻
    的頭像 發(fā)表于 06-27 06:11 ?2010次閱讀

    層數(shù)據(jù)庫(kù)是什么

    層數(shù)據(jù)庫(kù)系統(tǒng)原理
    發(fā)表于 01-11 14:25 ?0次下載

    Redis底層數(shù)據(jù)類(lèi)型

    1. 前言 Redis的鍵值對(duì)中的常見(jiàn)數(shù)據(jù)類(lèi)型有String (字符串)、List(列表)、Hash(哈希)、Set(集合)、Zset(有序集合)。那么其對(duì)應(yīng)的底層數(shù)據(jù)結(jié)構(gòu)有SDS(simple
    的頭像 發(fā)表于 10-09 14:05 ?603次閱讀
    Redis底<b class='flag-5'>層數(shù)據(jù)</b>類(lèi)型