Network.Cellular.signal () result after XBee 3 module wake-up


We have been trying to use MicroPython’s network.Cellular() object’s signal() function to check the network quality and further to decide whether we trigger the transmission or not.

When the module is ‘freshly’ powered up, the result comes right away after the module registers in the network; when the module is cycled to sleep with the SLEEP pin, (modem is set in PSM), the signal() function always returns ETIMEDOUT during the first few minutes (3-4). Nevertheless, uploading of the message on the server is still working.

The signal() function will not be able to provide any data till after the isconnected() = true and after you have send data creating a socket.

1 Like

Thank you for your answer.