码迷,mamicode.com
首页 > 其他好文 > 详细

Zigbee EndPoint Analytical

时间:2014-10-26 14:19:29      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:des   blog   io   for   div   on   log   amp   ad   

  #define SAMPLEAPP_ENDPOINT 20

  // Setup for the periodic message‘s destination address
  // Broadcast to everyone
  SampleApp_Periodic_DstAddr.addrMode = (afAddrMode_t)AddrBroadcast;
  SampleApp_Periodic_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
  SampleApp_Periodic_DstAddr.addr.shortAddr = 0xFFFF;

  // Setup for the flash command‘s destination address - Group 1
  SampleApp_Flash_DstAddr.addrMode = (afAddrMode_t)afAddrGroup;
  SampleApp_Flash_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
  SampleApp_Flash_DstAddr.addr.shortAddr = SAMPLEAPP_FLASH_GROUP;
  
   // 点对点通讯定义
  Point_To_Point_DstAddr.addrMode = (afAddrMode_t)Addr16Bit; //点播
  Point_To_Point_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;
  Point_To_Point_DstAddr.addr.shortAddr = 0x0000;//发给协调器

  zigbee中广播、组播、点播,为什么都需要一个SAMPLEAPP_ENDPOINT呢?也就是EndPoint(网上称之为“端点”)。

就好像你需要通过以太网发送一个“信息”给另外一台电脑,只需要通过IP地址就可以找到那台电脑,但如果仅仅是这样的话,这个“消息”只知道了要发到哪台电脑去,但是并不知道具体要由电脑上的哪个应用程序来接收这个“消息”,所以要识别出由哪个应用程序来接收这个消息就必须再加上“其他的识别信息”。在Zigbee中这个“其他的识别信息”就是“端点”,通过端点就可以知道具体是哪个应用来接收这个消息。

  个人理解,Zigbee中端点都是通过编程者设定来给具体的端点意义的,比如:端点20代表所有终端的LED这个应用,端点21代表所有终端的温度这个应用。

Zigbee EndPoint Analytical

标签:des   blog   io   for   div   on   log   amp   ad   

原文地址:http://www.cnblogs.com/vhuichen/p/4051885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!