Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

I get the error Not enough resources for operation

Hi !

I am using NRF52DK and I want send some daat with BLE. I have to send 800 bytes in BLE by packages of 25. So I tried this :

     for(j=0; j<16; j++)
     {
        for (i = 0; i < 25; i++)
          {
             value[i] = i;
             value1[i] = (j*25)+i;
         }
           

          err_code = ble_nus_string_send(&m_nus, value, &tempo);

           if ((err_code != NRF_SUCCESS) &&
              (err_code != NRF_ERROR_INVALID_STATE) &&
              (err_code != NRF_ERROR_RESOURCES) &&
              (err_code != BLE_ERROR_GATTS_SYS_ATTR_MISSING)
              )
          {
              APP_ERROR_HANDLER(err_code);
              
          }


          err_code = ble_nus_string_send(&m_nus, value1, &tempo);

                     if ((err_code != NRF_SUCCESS) &&
              (err_code != NRF_ERROR_INVALID_STATE) &&
              (err_code != NRF_ERROR_RESOURCES) &&
              (err_code != BLE_ERROR_GATTS_SYS_ATTR_MISSING)
              )
          {
              APP_ERROR_HANDLER(err_code);
          }
          printf("\t%d\n", err_code);
          printf("\t[%d]\n", j); 

BUT when I look my uart terminal, I can read only 3 times a "0" on err_code and "19" on 13 others times.

So i would like know if someone can explain me why I have this "Not enough ressources for operation" error. And how can i solve it ? :)

Best regards.

Séraphin

Parents Reply Children
No Data
Related