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

To Form a Mesh Network By Using IPV6 over BLE With Contiki OS

Hi All

       I have started working on BLE mesh network to control lights.

I have following doubts, please clarify.....

1. To implement mesh network, two options are there..

     a). BLE Mesh profile

     b). IPV6 over ble with contiki OS

so, I have chosen  IPV6 over ble with contiki OS.

What are major differences between BLE Mesh and IPV6 over BLE(other then connecting to internet)?

2. is there have any full support for ipv6 over ble with contiki os?

3. I would like to form a mesh network which contain minimum 20 Nodes. so, is it possible to form mesh network by using IPV6 over ble with contiki OS?

I have already procured 5 BLE beacons(nrf52840) boards. First i need to form a network with 5 beacons and one nrf52832 DK. nrf52832 DK will act as LBR and remaing 5 beacons will act as LN.

4. To implement my requirement, which SDK is suitable for me? 

Because i am using NRF52840 beacons as LN and NRF52832 DK as LBR.

so, please guide me in best way to achieve  my requirement.

Thanks in advance.

Best Regards,

Akash.

 

  • Hi awnei

    Thanks for your reply.

    can u please guide me to port light switch example from PCA10056 to PCA10059?

    Because i have already got 5 PCA10059 boards.

    So,  how to change MBR and board related files to work in PCA10059 board.

    Advance in thanks.

    Best Regards,

    Akash. 

  • The PCA10059 and PCA10056 uses the same chip (nRF52840), so it should use the same softdevice and the same application should be able to run on it. The problem is that the donlge only has one button, while the light switch example uses 4. So you need to change the application to use only one button, and behave the way you want it to behave with only this one button. 

    The hard part about this is that if you only have dongles, it is difficult to create applications and see what is going on, because it doesn't have an onboard debugger.

    I understand that you already have 5 dongles at this point in time, but I really recommend you to use one PCA10056 if possible, and you can do the porting on this DK (then you are able to debug to find errors during the development). Once you have an application working with just one button, you can change that button pin to match your button pin on the dongle, and it should work.

    BR,

    Edvin

  • Hi awnei

    Thanks for your precious answer.

    As per your explanation, no need to cahnge anything in MBR and boot loader(like start address).

    So, i will change some hardware related stuff only.

    For debugging purpose, i am debugging over SWD.

    Thanks for your answers.

    If i get any problems later, will get back to you.

    Best Regards,

    Akash.

Related