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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                * 導師**視頻**講解:[**去聽課**](https://www.bilibili.com/video/BV1k34y1D7Vz/) >[success] **技術支持說明:** >**1**.一般以自主學習為主 > **2**.可到官方問答社區中提問:[**去提問**](https://bbs.csdn.net/forums/zigbee) > **3**.工程師**會盡快**解答社區問題,但他們是一線開發,【**難以保證**】解答時效,解答辛苦,感謝理解! <br/> 受限于計算能力和存儲大小,我們不能使用C++來編寫應用;因此我們使用C語言來做對象編程,從zb\_msg.h入手: ![](https://img.kancloud.cn/f5/20/f520a6b1203402d022fc4b967283c902_832x760.png =600x) ### 結構體指針變量zbmsg\_類似于c++中的單例模式,我們可以通過zbmsg\_指針來訪問函數: init,send;顯然在結構體zb\_msg\_t中存放的是函數指針變量,然后我們在zb\_msg.c源碼中進行賦值: ![](https://img.kancloud.cn/ad/30/ad30ceffa5b495112baeca7dd7824857_726x150.png =600x) ### zbmsg中有一個重要的函數如下, zb\_msg\_handler: ![](https://img.kancloud.cn/45/ec/45ecb4bc7a053f7c2ca4c6206caf3dcb_832x592.png =600x) ### 這個函數主要就是對接收到的串口數據進行協議分析,最終把應用數據提取出來,通過zbcategory\_轉走,顯然zbcategory\_也是一種面向對象的設計思路,有一組成員函數可以使用,比如圖中調用到的on\_host\_msg函數。 zb\_msg設計很精簡,大家可以自行瀏覽代碼哈~
                  <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>

                              哎呀哎呀视频在线观看