Topic

FAQ
Login Register
ESB模式下,发射端怎么准确获取返回的数据长度?
Jan 10, 2023 09:48

/

A

/A

ESB_ReadRxPayload();函数返回值,之前咨询时,回答是:

长度用bit0-bit5表示,bit6-7表示为PID(非注释的pipe ID),可以在sdk目录的文档获取关于PID的信息。

实际使用中,发射端收到的值大部分时候是0x57,但也会出现0x77,这就不符合说明了。

另外,ESB_ReadRxPayloadLength();函数,在ESB_ReadRxPayload();前后调用返回值一直是0。


1 replies
TL_Soyo Jan 11, 2023 13:45
0
/A

你好,

  目前8359芯片的SDK通过ESB_ReadRxPayload()获取长度会有bit5不正确的问题,会在后续修改,请持续关注,建议你在数据包中加入长度信息,或者使用B87系列的芯片。

  ESB_ReadRxPayloadLength()函数暂不可使用,后续的SDK更新也只能通过ESB_ReadRxPayload()函数获取长度。