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

Set BLE_6LOWPAN_LEGACY_MODE define for pca10028 for iot sdk 0.8 possible?

Hello everyone,

I'm currently writing my bachelor Thesis and need to establish an iot (preferably mqtt) connection from my pca10028 with my PC as broker (i.e. with mosquitto).

I have two questions regarding this.


1. I already know that iot sdk versions 0.9 and higher do not support pca10028, but is there a workaround?

2. The problem is that for Linux Kernel versions later and onward 4.12 the BLE_6LOWPAN_LEGACY_MODE define in sdk_config.h has to be changed to 0, so that the 6lowpan module is able to decompress packets correctly.

3. So I either need a workaround for higher iot sdk's or the possibility to use an older sdk iot that have the BLE_6LOWPAN_LEGACY_MODE define (iot sdk 0.8 does not have this bit in the config file).

Or maybe someone else already has another solution for that? I appreciate all help and I will provide all information needed.


Best Regards
Leginox

  • Hi,

     

    Unfortunately, the nRF51-series devices does not have a workaround for this. I would recommend using the nRF52-series devices.

    The nRF51-devices are limited in terms of processing power, RAM, and flash for doing (D)TLS, and the SoftDevice S130 does not have a production release that supports connection oriented channels which are required for the IPSP (ie: the bluetooth 6lowpan profile).

    nRF52-series Softdevices has connection oriented channels in the production release, and the IoT SDK was merged with the nRF5 SDK from v14.1 and newer.

    I strongly recommend using nRF52832 and a production release of the SoftDevice in combination with nRF5 SDK v14.1 (or newer).

     

    Kind regards,

    Håkon

     

    Kind regards,

    Håkon

     

Related