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

nRF9160 application firmware vs. modem firmware

I have a question about what functionality is handled in the modem firmware vs. the application firmware.

I see from the nRF Connect SDK that the nRF9160 application communicates with the LTE modem using sockets:

What networking functionality is handled by the LTE modem vs. the application (custom developed, Zephyr, libs, or otherwise)?

Does the modem handle TCP, TLS, etc., or is that handled somewhere in the Zephyr code or other libraries?  I don't have much experience with BSD sockets, but I see they are created with a family, protocol, and type; does the modem firmware make use of that information?

Thanks,

Erik

Parents
  • Hi Erik,

    So the nRF91 System on Chip which is located inside the nRF9160 System in Package has a separate Application and Modem "side".

    The nRF9160 LTE modem integrates RFFE, radio and baseband. It supports operation worldwide, enabling cIoT products without regional specific variants. The LTE modem supports half-duplex FDD operation and all power saving and coverage enhancement modes. A single pin antenna interface is available.

    The LTE modem integrates IPv4/IPv6 stack layers up to transport and security (ex. TCP/TLS). 


    IP application layer protocols are located in the application processor, making it easy for a developer to select application protocols and device profiles supported by the chosen cloud service.

Reply
  • Hi Erik,

    So the nRF91 System on Chip which is located inside the nRF9160 System in Package has a separate Application and Modem "side".

    The nRF9160 LTE modem integrates RFFE, radio and baseband. It supports operation worldwide, enabling cIoT products without regional specific variants. The LTE modem supports half-duplex FDD operation and all power saving and coverage enhancement modes. A single pin antenna interface is available.

    The LTE modem integrates IPv4/IPv6 stack layers up to transport and security (ex. TCP/TLS). 


    IP application layer protocols are located in the application processor, making it easy for a developer to select application protocols and device profiles supported by the chosen cloud service.

Children
Related