I have a SIM800c and I'm also using an adafruit.io server. I'm building an alarm system and I'm wondering if I will be able to send commands to the system using the server while the GSM module is in sleep mode.The way the commands work is I update a feed on my server and my device detects that via the cellular network. It notices changes because it has "subscribed" to the feed.
My device uses the MQTT protocol to communicate with an adafruit.io server. When a device is subscribed to a feed, it takes note of any changes that occur there. A feed is basically just a list of data. When a value is added to the feed, any devices that are subscribed to the feed notice.
To give you some context, my alarm system has 2 commands, arm and disarm. I want to put the GSM module in sleep mode while its not being used in order to save power. I'm concerned that the device wont be able to respond to changes in the feed on my server.
I would test this myself and I will as soon as I can. I just don't have the PIC device yet, so I figured I would ask and see if the answer is out there.
I've included the datasheet for the SIM800c. See this following link: Elecrow Hardware Design PDF.
See the attached image. It says it can still respond to data calls while in sleep mode. I'm just not sure what that means. Does that mean that if my device is subscribed to a feed, and the feed changes, the device will still notice it? It's all done through data.
What do you think?