1 Reply Latest reply on Aug 12, 2020 6:58 PM by ilHw_4713311

    CYBT-413034 SPP sending failure

    ilHw_4713311

      Hello.

       

      My design is sending data that received PUART via SPP.

      My base code is common/app/snip/bt/spp.

       

      SPP sending without PUART interrupt, in your sample code, no error was found so far.

       

      It is normal operation. I request to send 307 bytes, and check if buffer is not full and send 307 bytes(RFCOMM SENT) finally wrote 307 result 0

       

      I found this operation SPP Lib source code.

       

      But Sending data are missing during communication with stress ( PUART Tx/Rx, SPP Tx, Rx, and frequent timers.)

      I got this log BTSpy

      407, 507, 512, 95 Byest of data is missing with result 0.

       

      In this case tx buffer was not full. I check it using wiced_bt_spp_can_send_more_data() in SPP lib.

       

      In order to make it clear, I calculate attached test log using MS excel. (wrote and RFCOMMSEND)

      wrote:  366939

      RFCOMM SEND: 249127

       

      I believe stress made this loss.

      So How I can find out when I can send data without loss?

      It is very urgent and important for me.

       

      Thanks in advance.