liguangsunls

ZigBee EndPoint理解

本文重点參考http://blog.sina.com.cn/s/blog_6170d88d0100to58.html


ENDPOINT


非常多资料将其翻译为“端点”。我们不如也这么叫。

        在windows上使用不同的软件进行通信。数据包到达不同的应用的方法就是通过寻找IP地址和port号来确定某一个应用的,也就是我们所说的五元组(源IP,目的IP,源port,目的port。通信协议)操作系统为应用程序提供了非常多port,消息由IP地址到达操作系统,再由port找到处理消息的应用程序。

        相同的道理,在ZigBee的应用程序框架里(结构图请看《深入浅出Z-Stack 2006 OSAL多任务资源分配机制》)包括了最多240个应用程序对象,每一个应用程序对象在OSAL中相应了一个任务。当网络层接收到信息以后怎样决定将此信息传递给哪个任务呢?ENDPOINT决定了传递方向,于是我们能够说ENDPOINT的作用与TCP/IP协议中的port的作用是一样的


     这样一说也就基本上明确了,在一个终端设备上是能够有多个endpoint的,每个endpoint相应一个taskid,依据通信中的endPointDesc_t结构体能找到相相应的taskid。任务也就能究竟指定的位置。



发表于 2017-05-22 09:59  liguangsunls  阅读(210)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-02-22
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-12-03
  • 2021-05-24
猜你喜欢
  • 2021-12-27
  • 2021-11-21
  • 2022-12-23
  • 2021-08-01
  • 2022-02-14
  • 2022-12-23
相关资源
相似解决方案