設定傳送的目標位址,這裡位址模式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 優點 伺服器針對每個客戶不同的請求傳送不同的資料,容易實現個性化服務 伺服器及時響應...