DRFD_RCVC_ALWAYS_ON 设置为 TURE

来源:互联网 发布:fashionphile 淘宝 编辑:程序博客网 时间:2024/06/08 00:38
DRFD_RCVC_ALWAYS_ON 设置为 TURE这样当有群组或广播消息时,由于接收机是一直打开着的,终端就可以马上接收到该消息,而不需要发送data.request到父节点查询是否有发送给自己的数据.这个方法虽然增加了终端的功耗,但是能达到网络中多有设备接收到组播消息时能同时动作的效果。
-DRFD_RCVC_ALWAYS_ON设为True时,相当于终端的接收是一直开启的,这样当有组播或广播消息时,终端可以马上收到消息而不需要发送data.request来查询是否有要发送给自己的数据。NWK_AUTO_POLL也就相当于被关闭了。        
  if ( ZDO_Config_Node_Descriptor.CapabilityFlags & CAPINFO_RCVR_ON_IDLE )          {            // The receiver is on, turn network layer polling off.            NLME_SetPollRate( 0 );            NLME_SetQueuedPollRate( 0 );            NLME_SetResponseRate( 0 );          } 的0都改为f8wConfig.cfg文件的默认值。这样即使是单播数据也可以接收到了。