ZigBee不同网络之间的通信问题
时间:10-02
整理:3721RD
点击:
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通信要点呢?或者贴一个不同网络间数据传输的例程也行,非常感谢!
利用Inter_PAN可以实现同一信道不同panid的协调器进行通信
stub_aps.c 整个源代码可以看到inter-pan相关的代码
https://github.com/temcocontrols/Zigbee_Modules/blob/master/Components/stack/nwk/stub_aps.c