我按照 Siri 的建议、在每个数据包和上插入前导码和同步字、以连续发送数据包
发送包含许多数据包的整个帧。 这种方法解决了我减少触发器之间间隔的问题(我正在使用
TRIG_EXTERNAL)。 我发现接收器(rfPacketRx)会丢弃数据包-约占传输数据包的5%。 我已经转向了
(UseCrc = 0)、因此我认为它不是 rfPacketRx 检测位错误并丢弃数据包。 在我看来、它更有可能
接收器需要更多时间来处理单次传输中数据包之间的前导码和同步字。 我已经尝试再添加2个
在发送端的数据包之间进行前导码、但仍然看到数据包被丢弃。 在接收端有什么我可以做的
解决这个问题? 我正在运行速率为1Mbps 的标准 rfPacketRx 示例。 单个传输的数据包如下所示:
静态 uint8_t fullPacket0[]={
0x55、0x55、0x55、 //将前置放大器配置为1位,同步字配置为0x55,因此我得到的第一个前置放大器为33位
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'('、'!'、'@、'#'、'$'、 '%'、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
')'、'、'T'、'H'、'I'、 "S"、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'、'I'、'S'、'、'T'、 'h'、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'e'、'、'R'、'I'、'G'、 'h'、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
"T"、""、"T"、"I"、"I"、"M"、 'e'、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'、'F'、'O'、'R'、'、'、 'A'、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'L'、'L'、'、'G'、'O'、 'O'、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'D'、'、'M'、'E'、'N'、 '、
0x55、0x55、
0x55、0x55、0x55、0x55、0x55、 0x55
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
"T"、"O"、""、"C"、"O"、 'm'、
0xA、0xB、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'e'、'、'T'、'O'、'、'、 "T"、
0xA、0xB、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'H'、'E'、'、'A'、'I'、 "D"、
0xA、0xB、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'、'O'、'F'、'、'T'、 'h'、
0xA、0xB、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'e'、'i'、'R'、'、'O'、 'W'、
0xA、0xB、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'N'、'、'P'、'A'、'R'、 "T"、
0xA、0xB、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'I'、'E'、'S'、'、'['、 '*'、
0xA、0xB、
0x55、0x55、0x55、0x55、0x55、 0x55、
0x93、0x0B、0x51、0xDE、//同步字
0x06、//长度字节
'&'、'^'、'%'、'$'、']'、 '\n'、
0xA、0xB、
};