This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

HI,I met a problem about the communication between NRF52832 and NRF24LE over GAZELL!

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);

            }

     }

}

Parents Reply Children
No Data
Related