关于Zigbee的小问题:注册 结点(nod) 端点(endpoint) 事件 任务 这几个名词是什么意思,之间什么关系看了很多东西,始终理不清

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 03:52:13
关于Zigbee的小问题:注册 结点(nod) 端点(endpoint) 事件 任务 这几个名词是什么意思,之间什么关系看了很多东西,始终理不清

关于Zigbee的小问题:注册 结点(nod) 端点(endpoint) 事件 任务 这几个名词是什么意思,之间什么关系看了很多东西,始终理不清
关于Zigbee的小问题:注册 结点(nod) 端点(endpoint) 事件 任务 这几个名词是什么意思,之间什么关系
看了很多东西,始终理不清

关于Zigbee的小问题:注册 结点(nod) 端点(endpoint) 事件 任务 这几个名词是什么意思,之间什么关系看了很多东西,始终理不清
注册代表是加入网络 向协调器节点注册 就像登录系统一样
节点就是一个设备
端点是一个设备里面的一个编号(0~255) 和电脑的端口有点类似
事件和任务都是osal里的概念

这么来说,你的电脑有个ip地址,用来在网络中标记的你的主机(host)位置。我们知道windows是多"任务"操作系统,当消息包到达你的主机时,它应该投向哪个任务呢,是投向你的qq,还是你的360浏览器。这是端口(Port)就出现了,用来标记不同的你的应用程序。打个比方,qq"注册"5050端口,360浏览器注册10000端口。当host接收到一个数据包,分析出端口号为5050,它就把这个消息发送...

全部展开

这么来说,你的电脑有个ip地址,用来在网络中标记的你的主机(host)位置。我们知道windows是多"任务"操作系统,当消息包到达你的主机时,它应该投向哪个任务呢,是投向你的qq,还是你的360浏览器。这是端口(Port)就出现了,用来标记不同的你的应用程序。打个比方,qq"注册"5050端口,360浏览器注册10000端口。当host接收到一个数据包,分析出端口号为5050,它就把这个消息发送给qq应用程序在的进程。当host接收到一个数据包,分析出端口号为10000,它就把这个消息发送给360应用程序在的进程。
如果你能理解这个概念,ZigBee中的概念就很容易。节点对应主机,相对于一个物理射频模块。端点对应端口,需要向操作系统注册端点描述符,并说明这个端点对应一个任务号,即交由哪一个应用对象。网络中一个消息通过路由寻址到达一个节点,节点收到这个消息后,操作系统查看消息端点对应的任务号,然后交由这个任务号的事件处理函数执行。

收起