AMQP Communication with RabbitMQ Broker using nRF9160 SiP

Hi

I'm trying to add to my Linux board (RPI4 CM) a cellular connectivity and I thought about using nRF9160 SiP because it's a product I've already used and it's low cost compared to other solutions on the market. The goal here is to ensure the RPI4 CM can communicate with an AMQP broker like RabbitMQ using cellular network instead of WiFi.

1) Is there any Linux driver for the nRF9160 to ensure that the Linux network manager can use this modem to communicate like some Quectel or Sierra Wireless modems? I know Nordic was working on a Linux driver for the nRF7002 SoC, so maybe there's something to the nRF9160 SiP as well?

2) Another alternative would perhaps be to use the SiP nRF9160 with the modem firmware? I'm wondering if it's possible to use the SiP nRF9160 to establish communication with an AMQP broker like RabbitMQ by flashing the nRF9160 with modem firmware and establishing communication with AT commands. I know that the nRF Connect SDK already supports several AT commands for MQTT communication, but what about AMQP? Is anyone already trying? It's possible?

Parents Reply Children
  • Hi

    Will PPP support make my embedded Linux device assume cellular network interface and use the network manager?

    I was wondering if my amqp communication which is working using WiFi can also work with cellular network if the embedded Linux device assumes a network interface implemented by nRF9160 SiP and therefore I don't need to change anything in my code since the high-level abstraction uses the network manager regardless of the interface being used (WiFi, Ethernet, Cellular).

  • Hi,

     

    gcb said:
    Will PPP support make my embedded Linux device assume cellular network interface and use the network manager?

    If your system is configured in this way, yes. pppd will spawn a dedicated interface for the PPP-connection (usually pppX, where X is a number).

    I strongly recommend that you setup pppd and test this on your system to see how it works in your specific linux distribution.

     

    Kind regards,

    Håkon

Related