2530怎么使用长地址发数据
我用长地址发送,发现并没有包出来,是为什么呢?
SerialApp_TxAddr.addrMode =(afAddrMode_t) Addr64Bit;//Addr16Bit;
MyCpy(SerialApp_TxAddr.addr.extAddr,0x012c6f4d02080fbc);
SerialApp_TxAddr.endPoint = SERIALAPP_ENDPOINT;
AF_DataRequest(&SerialApp_TxAddr, (endPointDesc_t *)&SerialApp_epDesc,
SERIALAPP_CLUSTERID1, SerialApp_TxLen, SerialApp_TxBuf,
&SerialApp_MsgID, AF_DISCV_ROUTE, AF_DEFAULT_RADIUS);
你长地址怎么取到的?是用it软件吗?是的话,他们的地址顺序是反的。试试把地址反过来。
我是用第二地址,比如说在flash Program 里看到是:0xaa55aa5511223344
在长地址数组是:
addr[0]=0XAA
addr[1]=0X55
。。。
addr[7]=0X44
1、这样对么?
2、另请教一下,只要不是入网的地址,是不是怎么发送都没有数据出来呢,谢谢!
1.是不是这样的?那长地址就是
addr[0]=0XAC
addr[1]=0XE6
。。。
addr[7]=0X00
2.这个没试过,应该会有入网交互类的信息,你可以用抓包工具看看那。
先感谢网友jinghuan hao 解答~
1、如果按照,
SerialApp_TxAddr.addr.extAddr[0]=0xac
SerialApp_TxAddr.addr.extAddr[0]=0xe6
。。
SerialApp_TxAddr.addr.extAddr[7]=0x00
的地址格式填充咯?
2、有抓包看,我发现不管随便发什么,短地址还是长地址,都不会有包出来,蛮奇怪呢。
怀疑在zstack有判断条件,只是跟踪不出来。。。