目前用的是默认的参数,通过sensor发送数据给collector,
bool Sensor_sendMsg(Smsgs_cmdIds_t type, ApiMac_sAddr_t *pDstAddr,
bool rxOnIdle, uint16_t len, uint8_t *pData)
该API的len大于26时,collector就会死机,这个底层的数据包长度最大是多少,可以在哪里设置
FreePom:
回复 Viki Shi:
这个应该是我的软件问题,
再请教个问题:这个错误是由于我再增加一个串口数据转发功能的过程出现的。现在如果我想增加一个应用,比如转发串口数据,应该怎么下手
Viki Shi:
回复 FreePom:
你目前是怎么实现的?代码方便发一下吗?
FreePom:
回复 Viki Shi:
是我软件问题,搞的一个乌龙。
问个其他问题:15.4的短地址通讯和长地址通讯有什么区别
FreePom:
回复 Viki Shi:
msduHandle这个句柄,具体作用是什么
Viki Shi:
回复 FreePom:
就是字面意思
/*! Application-defined handle value associated with the data request */uint8_t msduHandle;
FreePom:
回复 Viki Shi:
bool ret = false;uint8_t *pMsgBuf;uint16_t sendLen = len + 1;pMsgBuf = (uint8_t *)Ssf_malloc(sendLen);if(pMsgBuf){uint8_t *pBuf = pMsgBuf;*pBuf++ = (uint8_t)Smgs_cmdIds_UartDirectMsg;memcpy(pBuf, pMsg, len);ret = Sensor_sendMsg(Smgs_cmdIds_UartDirectMsg, pDstAddr, true, sendLen, pMsgBuf);
Ssf_free(pMsgBuf);}