zigbee單播 組播 廣播

2021-06-22 06:30:45 字數 1684 閱讀 6640



設定傳送的目標位址,這裡位址模式addrnotpresent,即按照繫結的方式進行單播,不需要指定目標位址,需要先將兩個裝置繫結,將兩個裝置繫結後即可通訊

還有另外三種傳送方式,如下:

enum

;

2.註冊端點描述符

// fill out the endpoint description.

// register the endpoint description with the af

3.在需要傳送資料的地方,執行如下**:

(byte)osal_strlen( themessagedata ) + 1,

(byte *)&themessagedata,

af_discv_route, af_default_radius ) == afstatus_success )

else

4.在接收裝置任務迴圈中檢測af_incoming_msg_cmd事件:

afincomingmsgpacket_t結構的資料報進行處理

afincomingmsgpacket_t結構如下:

typedef struct

afincomingmsgpacket_t;

其中afmsgcommandformat_t結構如下:

typedef struct

afmsgcommandformat_t;

提取出data即可

---------------------------

組播:

// by default, all devices start out in group 1

// setup for the flash command's destination address - group 1

4.註冊端點描述符,示例如下:

// fill out the endpoint description.

// register the endpoint description with the af

5.在本任務裡將端點加入到組中,示例如下:

1,af_discv_route,

af_default_radius ) == afstatus_success )

else

通訊時候,傳送裝置的輸出cluster設定為接收裝置的輸入cluster,另外profileid設定相同,即可通訊

7.對資料的處理與單播的實現一樣

8.若要把乙個裝置加入到組中的端點從組中移除,呼叫aps_removegroup即可,示例如下:

aps_group_t *grp;

if ( grp )

廣播

3.進行資料傳送,示例如下:

1,af_discv_route,

af_default_radius ) == afstatus_success )

else

通訊時候,傳送裝置的輸出cluster設定為接收裝置的輸入cluster,另外profileid設定相同,即可通訊

4.對資料的處理與單播的實現一樣

單播 組播 廣播

單播 網路節點之間的通訊就好像是人們之間的對話一樣。如果乙個人對另外乙個人說話,那麼用網路技術的術語來描述就是 單播 此時資訊的接收和傳遞只在兩個節點之間進行。單播在網路中得到了廣泛的應用,網路上絕大部分的資料都是以單播的形式傳輸的,只是一般網路使用者不知道而已。例如,你在收發電子郵件 瀏覽網頁時,...

單播 廣播 組播

測試兩台機器是否相通的報文 物理層 arp協議 單播 紅框表示第乙個位元組的第八個bit位為0表示為單播,unicast 單播 主機a,ping主機b 廣播 mac位址48位全部置1,用16進製制就是全是f。先建立乙個組,如主機b,主機a,主機d,這個組會有乙個ip位址,也會有乙個mac位址,這個m...

單播 廣播 組播 多播

組播 多播 1 定義 主機之間一對一的通訊模式。網路中的交換機和路由器對資料只 不複製。網路中的路由器和交換機根據目標位址選擇傳輸路徑。如果10個客戶機需要相同的資料,則伺服器需要逐一傳送,重複10次相同的工作。2 優點 伺服器針對每個客戶不同的請求傳送不同的資料,容易實現個性化服務 伺服器及時響應...