使用了SI4463的WUT功能,发送9个字节,preamble为5个字节,SYNC为2个字节,发送速率为10000bps
接收端启用WUT,窗口时间是46.8ms,周期是1秒
发送端发送完整字节帧大悦要15ms,要连续发送一秒则发送70个次
设置是这样,按官方文件应该没问题
现象是:
如果接收端不启用WUT,正常接收,通信正常,数据无误
问题是:
1、接收端启用WUT,通信不正常,要个好几次才能收到数据,比如发送端发送1,2,3---(每两分钟发一个数字,依次变大),接收端只能接收到1,4,7,10---,好想每隔几次才能收到
2、再进一步观察:
发现接收端中间未收到的数据是这样:
假如我发5个字节(一共6个,加一数据长度)
0x06 0x01 0x02 0x03 0x04 0x05
接收到的数据是:
0x06 0xFF 0x01 0x00 0x05 0x00
假如我发2个字节(一共3个,加一数据长度)
0x03 0x01 0x02
接收到的数据是:
0x03 0xFF 0x01
感觉是:未收到的错误数据都有规律:preamble+SYNC+数据长度字节正确,后面的DATA错误(不是发送端发的,但呈现0xFF 0x01 0x00 --特征)
不知是哪方面问题,现请教大家一下,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>