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

Problem with simultaneous transmission and reception

Hi all again guys! I am experiencing a problem with my application: i have a beacon that is sending ADC converted values to a nrf51 DK (via notification), which is connected to the pc to receive these values via USB and visualize them; from the pc, i also send back some values at precise moments to the beacon, via write without response, so that the transmission is bi-directional. What happens is that sometimes (it seems pretty much random, other times it all goes good with no problems), when i decide to send some numbers from the PC using the write operation (while of course i am still receiving notifications simultaneously), this causes a disconnection between the two devices (i think probably because of an error occurring in these operations), with consequent loss of data sent by notification, that should be continuous and real-time. What could be the problem? Isn't the nrf51 capable of handling both transmission and reception simultaneously? Please note that my connection parameters between the two devices are 10 ms of connection interval, and 0 slave latency.

Thanks in advance and tell me if any other information are needed!

projects.rar

Parents
  • Today i did some testing, and i noticed that the disconnection happens a lot less times, though still occurs, i can't really explain this... in addition, as you can see on the peripheral i want to put out in serial the numbers sent with the write operation, but checking with the oscilloscope i don't get the numbers with app uart put; maybe this usage of app uart put can someway cause also the problem? If you could check when you have time the code part pc-->DK-->beacon-->app uart put i would be really grateful...

    P.S i checked the case of disconnection on the central side, and the reason is "08", which seems to be from the table of the softdevice a connection timeout, i don't understand how it is possible...

Reply
  • Today i did some testing, and i noticed that the disconnection happens a lot less times, though still occurs, i can't really explain this... in addition, as you can see on the peripheral i want to put out in serial the numbers sent with the write operation, but checking with the oscilloscope i don't get the numbers with app uart put; maybe this usage of app uart put can someway cause also the problem? If you could check when you have time the code part pc-->DK-->beacon-->app uart put i would be really grateful...

    P.S i checked the case of disconnection on the central side, and the reason is "08", which seems to be from the table of the softdevice a connection timeout, i don't understand how it is possible...

Children
No Data
Related