Packet loss due to interference in ble.

Board: nRF52810

SoftDevice: s112

SDK version: 17.0.2

I've developed a BLE application where nRF52810 as peripheral and nRF52833 as central. The peripheral continuously sends data to the central and mostly operated in a very close range. While testing my application in a crowded environment I'm experiencing data loss ( I suspect it's due to external interference ). I've checked the RSSI then, it is around -45 dBm ( I think the signal strength is good ). How can I overcome the problem?

Thank you in advance.

Parents
  • Hello,

    Make sure to use maximum output power, and make sure you have got help to tune the antenna for optimal performance, a poorly tuned antenna will reduce the effective output power radiated. If you are using the internal LFCLK (internal RF 32kHz), then make sure you have set the tolerance to 500ppm and that the LFCLK callibrate the RC oscillator. This should ensure that you have a good design with good output power and that the peripheral tolerate timing drift between the two peers.

    You can also consider to use shorter connection interval, this will allow more time to send data.

    Best regards,
    Kenneth

Reply
  • Hello,

    Make sure to use maximum output power, and make sure you have got help to tune the antenna for optimal performance, a poorly tuned antenna will reduce the effective output power radiated. If you are using the internal LFCLK (internal RF 32kHz), then make sure you have set the tolerance to 500ppm and that the LFCLK callibrate the RC oscillator. This should ensure that you have a good design with good output power and that the peripheral tolerate timing drift between the two peers.

    You can also consider to use shorter connection interval, this will allow more time to send data.

    Best regards,
    Kenneth

Children
Related