女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

lorawan協議之層數據鏈路與層數據概念分享

GLeX_murata_eet ? 來源:互聯網 ? 作者:佚名 ? 2017-11-07 11:28 ? 次閱讀
名詞解析

上行:終端的數據發送經過一個或多個網關中轉到達網絡服務器。

下行:由網絡服務器發送給終端設備,每條消息對應的終端設備是唯一確定的,而且只通過一個網關中轉。

LoRaWAN Classes

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

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

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

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

PHY/MAC 層數據鏈路

總的數據包結構:

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

PHY層數據

上行鏈路消息:

下行鏈路消息:

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

MAC 層數據

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

  • MHDR(MAC層幀頭)

  • MACPayload(MAC層負載)

  • MIC(4字節的校驗)

而MACPayload又由三個部分組成:

  • FHDR (MAC層負載頭)

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

  • FRMPayload(MAC層負載,加密)

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

  • DevAddr(終端的ID 4字節)

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

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

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

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

例如我抓到的一個數據包:

\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都是按小端方式傳輸的。

其中

  • 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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LoRaWAN協議
    +關注

    關注

    3

    文章

    18

    瀏覽量

    12268

原文標題:LoRaWAN協議(二)--LoRaWAN MAC數據包格式

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Matlab仿真1090ES數據鏈

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

    ppp協議

    PPP 協議,其全稱為 Point-To-Point Protocol(點到點協議)。它作為一種提供在點到點路上傳輸、封裝多種不同類型的網絡層數據包的
    發表于 07-30 14:50

    如何在Vxworks操作系統下實現mac層數據通信

    0800和0806類型的數據包。看了一下網上的資料說是可以使用mux數據接口完成數據鏈里層到驅動層的數據傳輸,請問基本的實現方法是什么呢?大概給我指定一個方向吧,跪求大神
    發表于 02-09 16:48

    武器數據鏈測試系統是什么組成的?

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

    基于isoSPI數據鏈的高可靠性車載電池系統設計

    isoSPI 數據鏈助力實現高可靠性車載電池系統
    發表于 09-02 14:23

    高級數據鏈控制的操作方式是什么?

      高級數據鏈控制涉及三種類型的站,即主站、從站和復合站。  主站的主要功能是發送命令(包括數據信息)幀、接收響應幀,并負責對整個的控
    發表于 11-01 09:10

    TLP的數據鏈路層組成與操作

    :    數據鏈路層的狀態  數據鏈路層通過物理層監控當前PCIe鏈路層的狀態,數據鏈路層會處于以下3種狀態:  (1)、DL Interactive:物理層通知數據鏈路層當前PCIe
    發表于 01-08 17:25

    數據鏈路層的作用

    數據鏈路層的作用:通過一些數據鏈路層協議和鏈路控制規程,在不太可靠的物理路上實現可靠的數據傳輸。 “
    發表于 07-22 16:04 ?7317次閱讀

    數據鏈協議,數據鏈協議是什么意思

    數據鏈協議,數據鏈協議是什么意思 數據鏈
    發表于 03-18 15:07 ?724次閱讀

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

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

    數據鏈交換,什么是數據鏈交換

    數據鏈交換,什么是數據鏈交換 DLSw是在IP(網際協議)網絡中封裝IBM SNA(系統網絡體系結構)和NetBIOS通信量以及對它們
    發表于 04-06 17:27 ?1095次閱讀

    數據鏈路層常用成紙法有哪些_數據鏈路層的作用

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

    無人系統和地面控制站的加密數據鏈的演示

    此加密數據鏈演示代表無人系統和地面控制站之間的數據鏈。我們將演示從無人平臺到地面控制站的加密視頻
    的頭像 發表于 06-27 06:11 ?1916次閱讀

    層數據庫是什么

    層數據庫系統原理
    發表于 01-11 14:25 ?0次下載

    Redis底層數據類型

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