Just to let you know that It’s possible to use PPP connection with Cat-M1 at least. I’ll test it with NB-IoT soon, anyway, I think that it should work as well. You can see if your modem has PPP protocol support to ensure that it’ll work within the modem specifications. In my case, I used BG770A-GL, which supports PPP, and NuttX RTOS, which has natively the PPPD app, which helped me a lot to get connected using that approach.
I only had to define my PDP context, use AT+COPS to get registered and connected, and use ATD*99# to start the dial-up on the modem.
To define the PDP context (replace the variables according to your internet provider):
AT+CGDCONT=1,“IP”,“virtueyes.com.br”
AT+CGAUTH=1,1,“virtu”,“virtu”
To get registered manually:
AT+COPS=1,2,“72410”,7
A hint to see your internet provider ID is using the AT+COPS=?, since it will show all the networks your module sees.
If you are not seeing anything, you can set the band used in your country, for instance, in Brazil we use Band 3 (0x4) for CATM1 and Band 28 (0x8000000) for NB-IOT, so you need to find the correspondent hex numbers in the datasheet to use in the following command:
AT+QCFG=“band”,0x0,0x4,0x8000000
Finally, the dial-up command:
ATD*99#
Like you, I was wondering if it would be possible, so I’ve just done a PoC to confirm that it’s definitely possible. Of course, it’s not the best approach with this kind of modem, but, it works.