TI中文支持网
TI专业的中文技术问题搜集分享网站

ZigBee不同网络之间的通信问题

TI工程师你好,

学习ZigBee网络有一段时间了,一直没弄明白利用INTER_PAN究竟如何实现通信的,目前已经实现INTER_PAN的发送数据,但是处于另一个pan_id网络中的协调器接收数据一直失败,我在接收数据时采用的是

case AF_INCOMING_MSG_CMD:
SampleApp_MessageMSGCB( MSGpkt );
break;

网络的点对点配置是:

Point_To_Point_DstAddr.addrMode = (afAddrMode_t)Addr16Bit;
Point_To_Point_DstAddr.endPoint = SAMPLEAPP_ENDPOINT; 
Point_To_Point_DstAddr.addr.shortAddr = 0x0000; 
Point_To_Point_DstAddr.panId=0x0000;

但是无论怎么调试还是没有数据过来,您能不能指点一下INTER_PAN通信要点呢?或者贴一个不同网络间数据传输的例程也行,非常感谢!

Susan Yang:

利用Inter_PAN可以实现同一信道不同panid的协调器进行通信

stub_aps.c 整个源代码可以看到inter-pan相关的代码

https://github.com/temcocontrols/Zigbee_Modules/blob/master/Components/stack/nwk/stub_aps.c

赞(0)
未经允许不得转载:TI中文支持网 » ZigBee不同网络之间的通信问题
分享到: 更多 (0)