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

Ble receive and send collisions

Hello Nordic!

I'm developing with nrf52840, s340, sdk 15.3.0 in my customboard.

As peripheral, device communicate Ios phone by using ble. 

However, my device sometimes has been reseted and power reset reason is 0.

I know it is Por or Bor.

I found something in common when it was reset. Device has Gps so device sends the location information to phone once a second, which is about 14 bytes.

At the same time, phone sends map data to device once every 2 seconds, which is about between 500 ~ 1500 bytes.

Our MTU size is 180 bytes. So sending map is divided between 3 ~ 8 packets.

This is a situation that occur reset. 

If device don't send location information and device only receives map data from phone, it is work very well and I don't see any reset. 

Do you have any internal conflicts in the process of receiving and transmitting?

I need to send location information to phone. I don't know how to handle this problem.

Related