1) Is it possible to use this library with the mentioned modem?
From the details provided I see no reasons for not being possible.
2) If yes, can somebody outline the necessary steps for integration?
This github repository has some examples on how to connect boards with STM32 microcontroller.
Also note from here:
The minimum requirements are for the device platform to support the
following:
- Being capable of establishing an IP connection: only IP-capable devices can communicate directly with Azure IoT Hub.
- Support TLS: required to establish a secure communication channel with Azure IoT Hub.
- Support SHA-256 (optional): necessary to generate the secure token for authenticating the device with the service. Different
authentication methods are available and not all require SHA-256.
- Have a Real Time Clock or implement code to connect to an NTP server: necessary for both establishing the TLS connection and
generating the secure token for authentication.
- Having at least 64KB of RAM: the memory footprint of the SDK depends on the SDK and protocol used as well as the platform targeted. The
smallest footprint is achieved targeting microcontrollers.
...
If you are considering porting the device client SDK for C to a new
platform, check out the porting guide document.