zigbee 進一步學習重點

2021-06-22 17:07:39 字數 906 閱讀 6623

我發現最近群裡很多人已經可以算是大致入門了,能夠在原有例子的基礎上進行一些簡單工作,實現資料傳輸。但是我也發現很多人開始把精力投入到鑽研協議棧**細節上面去了,實際上這種學習方式是有問題的。第一:如果從應用的角度看,協議棧的一些實現細節是沒有必要鑽研的,這就好比是現在的pc機,已經有了windows系統了,我們在這個系統之上實現自己應用程式的時候其實並不需要對windows內部實現細節過多地關注,只要能夠自由地在windows下開發應用程式(其實就是呼叫大量的api函式)就可以了;第二:如果想從協議棧本身入手去做一些深入的工作,zstack是不適合的,因為它不是完全開源,真想在路由演算法、加密演算法等方面做工作的話,目前tinyos這樣的開源協議棧才是首選。所以,進一步學習的重點應該是:在什麼時間什麼地點呼叫什麼函式的問題!

//看到這裡就夠了,我們知道這個函式呼叫會發乙個active_ep_req給目標節點,至於怎麼發出去的,沒必要研究了。

//再去查檢視協議棧是如何處理active_ep_req的,找到了:

//,//這個函式的具體實現(協議棧中的)

/*void zdo_processactiveepreq( zdoincomingmsg_t *inmsg )

else

zdp_activeeprsp( inmsg->transseq, &(inmsg->srcaddr), stat,

aoi, cnt, (uint8 *)zdobuildbuf, inmsg->securityuse );

*///這個你要看懂了,實際上就是向你報告有幾個活動ep,每個ep的號是多少。。。。

例子大致說完了,如果不知道我在說什麼,也不知道我說的這些函式怎麼找的同學,那還得去好好入門入門,這篇文件不適合你!

如果能大致領會意思,我想你就體會到了我們的學習重點在**,再說一遍:在什麼時間、什麼地點呼叫什麼函式!而不是研究協議棧到底怎麼實現的。 

Looper Handler進一步學習

package com.test.looper import android.os.bundle import android.os.handler import android.os.handlerthread import android.os.looper import android.os....

Sevlet進一步學習

request物件與response物件是tomcat建立的,不需要我們建立。requst物件的一些常用方法 獲取請求引數通用方式 不論get還是post請求方式都可以使用下列方法來獲取請求引數 string getparameter string name 根據引數名稱獲取引數值 username...

html 進一步學習

標籤 基本格式 lang en charset utf 8 titletitle head body html 不是標籤,而是一種宣告,讓瀏覽器知道 html 是用什麼版本編寫的,這裡表示用的 html5 版本 這裡類似於程式語言中主函式或者主方法,也就是乙個入口,整個 html 從這裡開始,並且所...