<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                * 導師視頻講解:[**去聽課**](https://www.bilibili.com/video/BV1k34y1D7Vz?p=23) >[success] **技術支持說明:** >**1**.一般以自主學習為主 > **2**.可到官方問答社區中提問:[**去提問**](https://bbs.csdn.net/forums/zigbee) > **3**.工程師**會盡快**解答社區問題,但他們是一線開發,【**難以保證**】解答時效,解答辛苦,感謝理解! <br/> ## **工程組織結構** 本節內容將以SampleSwitch例程來講解協議棧的工程文件結構。進入SampleSwitch工程所在文件夾,如圖所示。 ![](https://img.kancloud.cn/ed/ef/edefdc8bc0abc3022dc784c1c205385f_750x267.png =500x) ### 通過集成開發環境IAR 10.10.1打開工程文件SampleSwitch.eww,如圖所示。 ![](https://img.kancloud.cn/09/f2/09f2c0c599c678c9fbb7695ddbe74c7c_2173x1440.png =600x) <br/> 工程中的的各個組的說明如下: (1)App:存放應用程序相關源代碼文件。 (2)BDB:實現ZigBee BDB(Base Device Behavior,設備基礎行為)功能。 (3)GP:實現ZigBee GP(Green Power,綠色能源)功能。 (4)HAL:硬件抽象層,存放各種驅動程序。 (5)MAC:媒體介質訪問控制,實現物理層通信及IEEE 802.15.4協議。 (6)MT:監視層,為監視協議棧各層的運行狀態提供支持。 (7)NWK:ZigBee網絡層。 (8)OSAL:操作系統抽象層。 (9)Profile:存放ZigBee標準化定義及相關功能實現的源代碼文件。 (10)Security:實現安全相關服務。 (11)Services:提供一些公共的、常用的功能。 (12)Tools:存放工程配置相關的文件。 (13)ZDO:存放ZDO(ZigBee Device Object,ZigBee設備對象)相關源代碼文件。 (14)ZMac:屬于mac層的內容。 (15)ZMain:存放主函數所在的源代碼文件及系統硬件啟動相關的源代碼文件。 (16)Output:存放工程編譯/鏈接時輸出的文件。 <br/> 在工程中可以選擇不同的ZigBee網絡設備類型。單擊選項卡→選擇網絡設備類型,如圖所示。 ![](https://img.kancloud.cn/ee/f4/eef4f72d7100f35481e7d1ffdc43a613_2178x1440.png =600x) <br/> ZigBee網絡設備類型有3種,分別是Coordinator(協調器),Router(路由器)和EndDevice(終端設備),圖中選項卡選項的含義描述如下: (1)CoordinatorEB:ZigBee協調器。 (2)RouterEB:ZigBee路由器。 (3)EndDeviceEB:ZigBee終端設備。 (4)EndDeviceEB-OTAClient:支持OTA(Over The Air)空中升級的ZigBee終端設備。 (5)RouterEB-OTAClient:支持OTA(Over The Air)空中升級的ZigBee路由器。 >[info] 在后續章節中,將會詳細講解這些設備類型的含義。 <br/> ## **工程編譯及鏈接** 選擇CoordinatorEB,接著右擊工程名稱,然后選擇選擇Rebuild All,如圖所示。 ![](https://img.kancloud.cn/cf/80/cf8003adbd044cac3b1cf82a7223c225_1716x1440.png =600x) ### 編譯及鏈接過程無錯誤和警告,如圖所示。 ![](https://img.kancloud.cn/db/54/db54cec9ea7244259a5b0433f3fc09d1_1717x1440.png =600x) <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>

                              哎呀哎呀视频在线观看