91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

名詞解析

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

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

LoRaWAN Classes

LoRaWAN Classes 一共分為3類:Class A,Class B,Class C

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

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

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

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

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

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

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

上行鏈路消息:

下行鏈路消息:

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

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

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

  • MHDR(MAC層幀頭)

  • MACPayload(MAC層負載)

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

而MACPayload又由三個部分組成:

  • FHDR (MAC層負載頭)

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

  • FRMPayload(MAC層負載,加密)

而FHDR又由由四個部分組成:

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

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

  • FCnt (幀的序號 2個字節(jié))

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

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

例如我抓到的一個數(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

這是一個MAC 層的幀,即完整的PHYPayload部分,注意,默認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)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LoRaWAN協(xié)議
    +關(guān)注

    關(guān)注

    3

    文章

    22

    瀏覽量

    12552

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guā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é)議,其全稱為 Point-To-Point Protocol(點到點協(xié)議)。它作為一種提供在點到點路上傳輸、封裝多種不同類型的網(wǎng)絡(luò)層數(shù)據(jù)包的
    發(fā)表于 07-30 14:50

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    數(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通信量以及對它們
    發(fā)表于 04-06 17:27 ?1251次閱讀

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

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

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

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

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

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

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

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