想请教如何接收修改过后的endpoint及接收端如何决定进入哪个event_loop?
时间:10-02
整理:3721RD
点击:
您好,目前我正在整合各式Zigbee的End-Device,其中有的End-Device之endpoint被设计为0x02,而这会导致我的Coordinator在接收讯息时,会被中断于afincomingData(),请问我的Coordinator该做哪些更改,才能取得不同endpoint的End-Device之讯号? 如果无法全部接收,请至少教我如何处理endpoint为0x02时,我的Coordinator在接收时应该做哪些设计上的更动?
我的function是使用z-stack 2.5.1a中的SampleLight去做修改,收到讯息后进入APS层中的XX_event_loop是由XXtask_id所决定的吗?那接收端是根据哪一项发收端所给的讯息,来决定XXtask_id的呢?
你的协调器接收数据 是根据数据帧里面的Destination EndPoint来的
协调器发送数据的话是根据End Device的 Source End Point来的
你说的0x02是end device的Source end point对吧? End device发数据给Coordinator的时候,应该不会用0x02的,除非你的Destination和Source是一样的。
感谢您的回答