How do you wake up the BL600 from Deep Sleep mode?

Answer

The BL600 can be awakened through SIO sense or Reset pulse of >=100ms.

The "Wake from I/O" feature in the BL600 is activated by the high/low level trigger on the selected SIO pin, which has sensing enabled before entering deep sleep. Essentially, after the sleep command is issued the module monitors the specified SIO for a change in the voltage level trigger which has been specified. Once triggerd, the module will wake through the reset vector.

The nRESET line can be used to exit Deep Sleep mode and does require a 100ms minimum pulse to guarantee a reset, but an alternative option is to enable wake via SIO sense. If an SIO is designated to wake from Deep Sleep when the level trigger is HIGH, the line should normally sit LOW, and when in Deep Sleep mode the module will monitor this SIO line for a HIGH voltage level trigger with a threshold of VIHmin (0.7VCC). Alternatively, if an SIO is designated to wake from Deep Sleep when the level trigger is LOW, the line should normally sit HIGH and when in Deep Sleep mode the module will monitory this SiO line for a Low voltage level trigger with a threshold of VILmax(0.3VCC).

Whether the nRESET line or an SIO line are used to wake from Deep Sleep mode, the module will always wake through the reset vector.