billtian 发表于 2011-4-15 09:11:08

zigbee问题一:ENDDEVICE 发送出去的数据包会带有自己的IEEE地址吗?问题二:short地址是

问题一:ENDDEVICE 发送出去的数据包会带有自己的IEEE地址吗?
在从机端用以下2个函数可以得到逻辑地址和IEEE地址(IEEE地址和用编程器读出的一致)
    j = NLME_GetShortAddr();
    ptr = NLME_GetExtAddr();
在主机端
//rf消息处理
void SerialApp_ProcessMSGCmd( afIncomingMSGPacket_t *pkt )
    buf = pkt->srcAddr.addr.shortAddr/256;
    buf = pkt->srcAddr.addr.shortAddr%256;
    buf = pkt->srcAddr.addr.extAddr;
    buf = pkt->srcAddr.addr.extAddr;
    buf = pkt->srcAddr.addr.extAddr;
    buf = pkt->srcAddr.addr.extAddr;
    buf = pkt->srcAddr.addr.extAddr;
    buf = pkt->srcAddr.addr.extAddr;
    buf = pkt->srcAddr.addr.extAddr;
    buf = pkt->srcAddr.addr.extAddr;   
    HalUARTWrite(SERIAL_APP_PORT,buf,10);
short 地址和在本机获得的是一致的,扩展地址和在本地获得的不一样,请问有可能是什么原因?
问题二:short地址是如何分配的?
协调器和enddevice 重新上电后short地址有时会变,有时不会变,请问是按什么规则分配的
页: [1]
查看完整版本: zigbee问题一:ENDDEVICE 发送出去的数据包会带有自己的IEEE地址吗?问题二:short地址是