STM32 compatible GSM - GPRS support
Here you go =)
let me know when you have questions.
Currently I am preparing an arduino based library. But probably shouldn't be so difficult to port to STM32.
My library supports MQTT.
https://developer.gemalto.com/documentation/cinterion%C2%AE-connect-shield-tools-documentation