英飞凌
直播中

打马过草原

9年用户 884经验值
擅长:可编程逻辑 电源/新能源
私信 关注

请问如何在ccg3pa中发送goodcrc之前知道已收到的数据包?

在 CCG3PA 中,考虑到源端正在向汇端发送Source_Capability或其他信息,此时汇端如何在从汇端发送GoodCRC之前知道汇端收到了哪些信息?
无论我们收到什么消息,天气都会开始评估回调函数是在GoodCRC 之后还是之前调用的?

回帖(1)

刘丰标

2024-5-31 17:33:12
在CCG3PA(Cyclic Redundancy Check Group 3 Party Authentication)协议中,汇端(B)需要在发送GoodCRC之前知道已收到的数据包。以下是实现这一目标的步骤:

1. 监听数据包:汇端(B)需要监听从源端(A)发送的数据包。这可以通过设置网络监听器或使用特定的网络协议库来实现。

2. 接收数据包:当汇端(B)收到来自源端(A)的数据包时,它需要将数据包存储在一个缓冲区或列表中,以便稍后进行处理。

3. 验证数据包:在收到数据包后,汇端(B)需要验证数据包的有效性。这通常包括检查数据包的完整性、来源和目的地址等。

4. 处理数据包:在验证数据包的有效性后,汇端(B)需要处理数据包。这可能包括解析数据包中的信息,如Source_Capability等。

5. 调用评估回调函数:在处理数据包后,汇端(B)需要调用评估回调函数。这个函数通常在GoodCRC之前调用,因为它需要在发送GoodCRC之前确定已收到的数据包。

6. 发送GoodCRC:在调用评估回调函数并确认数据包的有效性后,汇端(B)可以向源端(A)发送GoodCRC消息,表示已成功接收并处理了数据包。

7. 继续监听:汇端(B)需要继续监听源端(A)发送的后续数据包,并重复上述步骤。

通过以上步骤,汇端(B)可以在发送GoodCRC之前知道已收到的数据包,并确保数据包的有效性。评估回调函数通常在GoodCRC之前调用,以便在发送GoodCRC之前对数据包进行处理和验证。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分