<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                >[success] 導師**視頻**講解:[**去聽課**](https://www.bilibili.com/video/BV1k34y1D7Vz/) >[success] **技術支持說明:** >**1**.一般以自主學習為主 > **2**.可到官方問答社區中提問:[**去提問**](https://bbs.csdn.net/forums/zigbee) > **3**.工程師**會盡快**解答社區問題,但他們是一線開發,【**難以保證**】解答時效,解答辛苦,感謝理解!解! <br/> 要討論 ZigBee 技術,自然繞不開 IEEE 802.15.4協議,因為ZigBee的物理層和MAC層就是 IEEE 802.15.4 協議 ### IEEE 是一個組織,叫作“電氣和電子工程師協會”, 802.15 是這個協會里面的一個部門,部門里的第 4 工作組開發了一個協議,就叫 IEEE 802.15.4協議。這個協議是專門為低速無線個人區域網絡(Low-rate wireless personal area network,WPAN)而設計的,具有超低復雜度、超低功耗、低數據傳輸率的特點。 ![](https://img.kancloud.cn/8f/c4/8fc4fd1e6a831b17aace2c723e2c5a38_1440x716.png =400x) <br/> ## **物理層** IEEE 802.15.4的物理層作為Zigbee協議結構的最低層,提供了最基礎的服務。通常地,作為ZigBee技術的應用開發者,只需通俗地理解物理層的主要作用是將一個設備的數據轉換為電磁波信號之后發送到另一個設備,再由另一個設備解讀電磁波信號獲取數據。 ![](https://img.kancloud.cn/e6/9c/e69c8a38f4f3da9791697d127b262764_1440x917.png =300x) <br/> IEEE 802.15.4提供了基于2.4GHz、868MHz以及915MHz電磁波頻帶的3兩種物理層協議。這3者之間存在一些差異: * **地域差異** 在世界各地均能使用2.4GHz,但是868MHz和915MHz只能分別在歐洲和美國中使用。因此,在中國,ZigBee協議是基于2.4GHz的。 ### * **通信速率差異** 2.4GHz物理層支持240kb/s的數據率,而868MHz和915MHz物理層的數據率分別是20kb/s和40kb/s。 ### * **信道數量的差異** 868MHz頻段定義了一個信道,915MHz頻段定義了10個信道,2.4GHz頻段定義了16個信道。 ### 2.4GHz頻段的信道定義在ZStack 3.0的工程文件Tools/f8wConfig.cfg中,該工程文件所在位置如圖所示。 ![](https://img.kancloud.cn/c3/f8/c3f8bac50432d92be965d3f40383f0e4_698x1000.png =200x) ### 配置文件f8wConfig.cfg中默認開啟的是2.4G頻段的11信道,關于信道的定義如下: ``` /* Default channel is Channel 11 - 0x0B */ // Channels are defined in the following: // 0 : 868 MHz 0x00000001 // 1 - 10 : 915 MHz 0x000007FE // 11 - 26 : 2.4 GHz 0x07FFF800 // //-DMAX_CHANNELS_868MHZ 0x00000001 //-DMAX_CHANNELS_915MHZ 0x000007FE //-DMAX_CHANNELS_24GHZ 0x07FFF800 //-DDEFAULT_CHANLIST=0x04000000 // 26 - 0x1A //-DDEFAULT_CHANLIST=0x02000000 // 25 - 0x19 //-DDEFAULT_CHANLIST=0x01000000 // 24 - 0x18 //-DDEFAULT_CHANLIST=0x00800000 // 23 - 0x17 //-DDEFAULT_CHANLIST=0x00400000 // 22 - 0x16 //-DDEFAULT_CHANLIST=0x00200000 // 21 - 0x15 //-DDEFAULT_CHANLIST=0x00100000 // 20 - 0x14 //-DDEFAULT_CHANLIST=0x00080000 // 19 - 0x13 //-DDEFAULT_CHANLIST=0x00040000 // 18 - 0x12 //-DDEFAULT_CHANLIST=0x00020000 // 17 - 0x11 //-DDEFAULT_CHANLIST=0x00010000 // 16 - 0x10 //-DDEFAULT_CHANLIST=0x00008000 // 15 - 0x0F //-DDEFAULT_CHANLIST=0x00004000 // 14 - 0x0E //-DDEFAULT_CHANLIST=0x00002000 // 13 - 0x0D //-DDEFAULT_CHANLIST=0x00001000 // 12 - 0x0C -DDEFAULT_CHANLIST=0x00000800 // 11 - 0x0B ``` 在不同的信道中創建的ZigBee網絡互不干擾,但在相同的信道下,也可以組建多個獨立的ZigBee網絡,那么如何區分在相同的信道下構建間的多個ZigBee網絡? ### 答案是每個ZigBee網絡都會被分配一個唯一的ID號,稱為“PanID”,可以利用PanID來區分相同信道中的不同ZigBee網絡。 <br/> ## **MAC層** 如果有多個網絡設備都要發送數據,那么需要怎么控制它們有序地來發送數據呢? ![](https://img.kancloud.cn/82/2f/822f28d5c9ce606b3448756c572beb2b_1440x930.png =400x) ### 為了解決這個問題,媒體接入控制層(MAC,Media Access Control)應運而生。 ### 媒體接入控制層,是建立在物理層之上,它不關心數據是怎么轉換成電磁波信號、電磁波的頻率是多少等,它只關心自己負責那部分,也就是: * 第1,將設備劃分為協調器和普通設備; * 第2,協調器產生并發送信標幀,普通設備根據協調器的信標幀與協調器同步; * 第3,個域網的關聯和取消關聯; * 第4,確保無線信道的通信安全; * 第5,支持帶有沖突避免的載波偵聽多路訪問(CSMA/CA); * 第6,提供時槽保障(GTS,Guaranteed Time Slot)服務; * 第7,提供不同設備之間的MAC層的可靠傳輸服務。 同樣地,我們暫時只需通俗地理解MAC層的主要作用是控制多個網絡設備有序地進行可靠通信。 <br/> **MAC地址** ZigBee 網絡的中的每一個設備都會有一個固定的MAC地址,也稱為物理地址或者IEEE地址,用于標識MAC層設備的地址。MAC這是一個64位的二進制地址,通常由芯片廠商在芯片生產過程固化到芯片中的。 <br/> <br/> ## **項目定制** * 如需項目定制開發,可掃碼添加項目經理好友(注明“**項目定制**”) * 定制范圍:**NB-IoT**、**CATn(4G)**、**WiFi**、**ZigBee**、**BLE Mesh**以及**STM32**、**嵌入式Linux**等IoT技術方案 * 善學坊官網:[www.sxf-iot.com](https://www.sxf-iot.com/) ![](https://img.kancloud.cn/ca/73/ca739f92cab220a3059378642e3bd502_430x430.png =200x) * 非項目定制**勿擾**,此處**非**技術支持
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看