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

Android or iOS app for IPSP

Hi,

Our application needs to send MQTT messages to AWS from a nrf52840 via a Android/iOS device.

We are currently using Zephyr + IPSP + MQTT to a Ubuntu virtual box for communications.

I can't seem to find any apps for Android/iOS that actually do IPSP. Is there a reason for this?

Is there a better way to achieve our requirement?

Cheers,

Daniel

Parents
  • Hi Daniel,

     

     

    Our application needs to send MQTT messages to AWS from a nrf52840 via a Android/iOS device.

    We are currently using Zephyr + IPSP + MQTT to a Ubuntu virtual box for communications.

    I can't seem to find any apps for Android/iOS that actually do IPSP. Is there a reason for this?

    IPSP uses a lower layer in the bluetooth LE stack (connection oriented channels) for data transfer. The only use of GAP/GATT is for advertising. When connected, the data transfer will be performed on the L2CAP layer, which most "normal apps" on iOS/Android will be confused about, as it assumes GAP/GATT.

    The bridging from BLE to IPv6 is currently only implemented via kernel module bluetooth_6lowpan. While Android is based on the linux kernel, it does require a whole ecosystem in order to run the IPSP properly, which it does not seem to have by-default.

     

    Neither Android or iOS does not seem to support this now.

     

    Kind regards,

    Håkon

  • Hi Håkon,

    Thanks for the quick response. Are you  aware of any roadmap that Android or iOS may include support? 

    What is the common method to get mqtt messages from a nRF52 device to aws via Android or iOS?

    Do Nordic have any examples (Zephyr preferred) 

    Cheers,

    Daniel 

Reply Children
  • Hi Daniel,

     

    Daniel O'Neill said:
    Thanks for the quick response. Are you  aware of any roadmap that Android or iOS may include support? 

    Not that I know of, but you'll need to check with the respective communities. Android has been working on 6lowpan, but for IEEE 802.15.4 devices.

     

    Daniel O'Neill said:

    What is the common method to get mqtt messages from a nRF52 device to aws via Android or iOS?

    The only way I know of is to send the mqtt data around a proprietary BLE service, then add aws handling in a app on the phone side.

     

    Kind regards,

    Håkon

Related