HI,the current situation is that nrf52832 can not receive the ack_payload from the nrf24le.
nrf52832 as DEVICE,using the project NRF5_SDK_13.0.0\examples\multiprotocol\experimental_ble_app_gzll
void nrf_gzll_device_tx_success(uint32_t pipe,nrf_gzll_device_tx_info_t tx_info)
{
uint8_t dummy[NRF_GZLL_CONST_MAX_PAYLOAD_LENGTH] = {0};
uint32_t dummy_length = 0;
if (tx_info.payload_received_in_ack) //but this always 0
{
nrf_gzll_fetch_packet_from_rx_fifo(pipe,dummy,&dummy_length);
}
................................................................................
}
nrf24le as HOST , using the project nRFgo SDK 2.3.0\nrfgo_sdk\gazell_examples\gzll_host_ack_payload
void main(void)
{
uint8_t gzll_tx_payload[5]={0x22,0x33,0x44,0x55,0x66};
.....................................................
for(;;)
{
if(gzll_rx_fifo_read(gzll_rx_payload,&gzll_rx_payload_length,0))
{
gzll_ack_payload_write(gzll_tx_payload,5,0);
}
}
}