AnsweredAssumed Answered

SPWF01SA - issue with SCAN command

Question asked by lainovic.marko on Aug 13, 2015
Latest reply on Aug 14, 2015 by lainovic.marko
Hey,

I have a peculiar problem, one I didn't have before, and I am not sure how exactly I have produced it...

I was refactoring my code, in which I am asking the module to start scanning for networks immediately upon the module initialization...

To be more precise, I am waiting for the detection of WIND:0 and WIND:32 messages, and afterwards I send AT+S.SCAN<CR> command.

Here's the thing: the module freezes. It stops being responsive to any command whatsoever the moment I send this SCAN command.

Now, if I put the delay of ~5ms after the detection of above-mentioned WIND messages and before sending the SCAN command, it works well.

Here's the complete procedure flow:

(1) pull reset pin down ( to reset the module at the beginning)
(2) wait 5ms
(3) pull reset pin up
(4) wait for WIND:0 and WIND:32 messages
(5) (optionally) wait for additional 5ms
(6) send AT+S.SCAN<CR>

With (5) it works, without (5), it doesn't, the module stops responding completely.

I have no problem with the insertion of this delay, but I was wondering what could be the issue here. If something crosses your mind, please do share, so I can improve the library.
The firmware version is 141106-0950875-SPWF01S.

Thanks!
M.

Outcomes