nRF9160 external modem
Posted: Thu Aug 11, 2022 2:30 pm
Hi,
I would like to use the nRF9160 as an LTE modem and I want to avoid using the esp_modem component as it uses the raw binary mode but I want to stay in AT mode so I can still send AT commands. (and CMUX is not supported by nRF9160)
The nRF9160 offers interesting high level proprietary AT commands to directly open a socket, a TCP client, ... (complete list here).
I would like to integrate the driver to the esp-idf network stack so that others components like esp_mqtt or esp_http_client work the same.
The thing is that I don't know where I should integrate my driver in the different idf components.
I can see that esp_transport is used by MQTT and HTTP components but I did not dig deeper yet.
If someone can help me understand the architecture of the esp network components and how they interact between each other that would be really helping.
Also if someone have any advise on what AT commands type I should go for (socket, or tcp/udp), feel free to share
Thanks
I would like to use the nRF9160 as an LTE modem and I want to avoid using the esp_modem component as it uses the raw binary mode but I want to stay in AT mode so I can still send AT commands. (and CMUX is not supported by nRF9160)
The nRF9160 offers interesting high level proprietary AT commands to directly open a socket, a TCP client, ... (complete list here).
I would like to integrate the driver to the esp-idf network stack so that others components like esp_mqtt or esp_http_client work the same.
The thing is that I don't know where I should integrate my driver in the different idf components.
I can see that esp_transport is used by MQTT and HTTP components but I did not dig deeper yet.
If someone can help me understand the architecture of the esp network components and how they interact between each other that would be really helping.
Also if someone have any advise on what AT commands type I should go for (socket, or tcp/udp), feel free to share
Thanks