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

How to transmit image of size 50kb through nrf51822 kit ?

can we transmit data of size greater than 40kb (image) through nrf51822 but without connection to peripheral device i am working so hard to find a way but not achieving the aim can anyone give some suggestion how to do it. Is their any case that ble connect with our device phone with any security and transfer data. can we use BIS profile in ble ?

Thanks for your time and advice

  • Amit,

    BLE supports two methods of "transferring data"

    1. BLE advertisements - you could technically use these to carry data, but it is very inefficient and will take a long time.

    2. Connections - These are the fastest since a conenction with multiple packets per interval can transfer significant data.

    We have many applications where we have to transfer many kilobytes of information and we can do it, but while the device is in peripheral only one connection is possible.

    You can flip the roles and use central device (with phone as peripheral) and then support multiple connections, although throughput would suffer somewhat.

    BIS profile (Battery Information Service) is a profile meant for exchanging data. To transfer data during a connection you need a custom service.

Related