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

nrf52840 file transfer and mesh with epaper display

Hi,

I am  using NRF 52840 DK ,rev.1.0.0(2018.36) and nrf52840 dongle(1018.34.For development using  ubuntu 14  and windows machines and segger IDE.

Board details:

NRF 52840 DK ,rev.1.0.0(2018.36)

IDE:SEGGER Embedded Studio for ARM V4.1

sdk:nRF5_SDK_15.2.0_9412b96.

We are using Fanstel BWG840F as Gateway device .We are trying to make a mesh network  for image file transfer and display the same in an e paper display.

we successfully connected sd card adapter to DK SPI and read file using fatfs example from sdk.

We are trying to do file transfer between pc to nrf52840 DK and vice versa  and with gateway too. From various posts we read it is possible to do transfer as chunks of 20bytes and reconstruct the same at receiving end but not as bulk or burst transfer, failed to find any sufficient SDK support for file transfer.Would like to know wwhether NORDIC  has any supporting documents /samples for the above  using  Nordic SDK .Also  evaluated RTOS support using RIOT and zephyr OS and found that  there is no Nordic support for the same.

Also would like know about making mesh by including fanstel gateway

Please help us to proceed further.

picture for board connection

Thanks,

Syam

Parents
  • Hi Syam,

    We are trying to make a mesh network  for image file transfer and display the same in an e paper display.

    How many nodes are you looking to use in the Mesh network? Please be aware of:

    "Bluetooth Mesh primarily targets simple control and monitoring applications, like light control or sensor data gathering. The packet format is optimized for small control packets, issuing single commands or reports, and is not intended for data streaming or other high-bandwidth applications."

    Depending on how many nodes you want, sending large packets over the mesh network will take time. See a similar case here. Instaburst could be a possible solution:
    "In optimal conditions, Instaburst is able to transmit 498 bytes of raw advertising data every advertising interval, providing a 160kbps bearer to the upper layers for 20ms advertisement intervals. The mesh packets have significant overhead however, and under the same conditions, the maximum theoretical access layer payload throughput is around 60kbps."

    Using BLE to transfer big files is discussed in this case. Be aware that BLE only handles up to 20 concurrent connections. 

    There are no examples for file transfer using mesh or instaburst. For BLE we have the Trivial File Transfer Protocol (TFTP) library which may be a solution.

    Also  evaluated RTOS support using RIOT and zephyr OS and found that  there is no Nordic support for the same

    Have you looked at the FreeRTOS support for our devices? 

    We are using Fanstel BWG840F as Gateway device

     From the webpage of this product I that it's using a module which includes Nordic nRF52840. You will have to look at their documentation, but I assume you will program this device as any other Nordic device.

    Best regards,
    Oeyvind

Reply
  • Hi Syam,

    We are trying to make a mesh network  for image file transfer and display the same in an e paper display.

    How many nodes are you looking to use in the Mesh network? Please be aware of:

    "Bluetooth Mesh primarily targets simple control and monitoring applications, like light control or sensor data gathering. The packet format is optimized for small control packets, issuing single commands or reports, and is not intended for data streaming or other high-bandwidth applications."

    Depending on how many nodes you want, sending large packets over the mesh network will take time. See a similar case here. Instaburst could be a possible solution:
    "In optimal conditions, Instaburst is able to transmit 498 bytes of raw advertising data every advertising interval, providing a 160kbps bearer to the upper layers for 20ms advertisement intervals. The mesh packets have significant overhead however, and under the same conditions, the maximum theoretical access layer payload throughput is around 60kbps."

    Using BLE to transfer big files is discussed in this case. Be aware that BLE only handles up to 20 concurrent connections. 

    There are no examples for file transfer using mesh or instaburst. For BLE we have the Trivial File Transfer Protocol (TFTP) library which may be a solution.

    Also  evaluated RTOS support using RIOT and zephyr OS and found that  there is no Nordic support for the same

    Have you looked at the FreeRTOS support for our devices? 

    We are using Fanstel BWG840F as Gateway device

     From the webpage of this product I that it's using a module which includes Nordic nRF52840. You will have to look at their documentation, but I assume you will program this device as any other Nordic device.

    Best regards,
    Oeyvind

Children
No Data
Related