nRF52840 Dongle only receives a notification packet with a payload 20 bytes or less

I'm using the Nordic Python libraries to receive the BLE data. I can send the data from our board with the nRF52840 chip on it. If I send the data to my Android phone with the nRF Toolbox app, I can send a packet with a payload of 60 bytes. Sending the same thing to the Nordic dongle, it only allows for a payload of 20 bytes or less.

The Python examples suggest an MTU of 250. Is there anything I can do to increase the payload size to send more bytes?

Parents Reply
  • I'm using NCS 1.7.0 and I'm sending the data out through ncs\v1.7.0\nrf\include\bluetooth\services\nus.h  bt_nus_send(). I haven't setup any custom services or characteristics and just trying to send the data through the built in Nordic libraries. My phone with the Nordic app gets at least 60 bytes but Nordic's dongle only receives 20.

    I apologize that I'm new to BLE and still feeling my way around it. I had to program the dongle with the nRF Connect for Desktop "Bluetooth Low Energy" app. Perhaps this is hard coded for the app that is installed. The app that this tool installs, is it a project/sample I can build and install myself?

Children
Related