-1
\$\begingroup\$

I want my SIM800 module (I interfaced it with Arduino Uno) to enter sleepmode-2 (I used AT+CSCLK=2 command). My question is, how do I wake it up from sleep? I tried giving various AT commands but I cannot see anything on the Arduino Terminal.

\$\endgroup\$
1
\$\begingroup\$

Got it working with AT+CSCLK=2. Module wakes up with AT commands sent to the serial port of the module. No interaction with DTR pin except it needs to be high.

\$\endgroup\$
4
\$\begingroup\$

According to this page, to wake it up, you need to send any AT command, which will be ignored by the module (so no response), followed (within 5 seconds) by

AT+CSCLK=0

It took me all of one minute to find that by Googling "SIM800 sleep wake".

\$\endgroup\$
  • \$\begingroup\$ Yes, but it does not work, The module ignores both DTR and communication on serial line after entering sleep mode \$\endgroup\$ – user167261 Oct 29 '17 at 14:40
1
\$\begingroup\$

The second AT needs to follow the first within 50 ms. This could be AT+CSCLK=0 if you want the SIM800 to stay awake. You don't want it napping when you are waiting for it to confirm a connection. I think the DTR pin needs to be held high too and if you arrange that via a GPIO pin you can use AT+CSCLK=1.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.