We are working with XBEE3 cellular module for CAT M1 and Nb-IoT with external controller chip stm32 for our application.
Very strange behaviour I am getting with the module, I set SM = 1 (to take control of sleep mode through DIO8 pin).
By default state of DIO8 is RESET (Device should be On) and it is on and does cloud communication. Also that time I am monitoring the DIO9 pin to check whether the device is in Sleep or On.
Suddenly after 3 min, even without changing the DIO8 state, DIO9 resets and the device moves in sleep mode, but the DIO8 state is still RESET.
And even after exiting the script (CTRL+C) and run the script(CTRL+R) again. The device still not gives us any response to commands.
Let me write my understanding for sleep mode.
1) If I set SM=1 and when I set DIO8. (Module will be in sleep mode) DIO9 state should be LOW.
2) If i set SM=1, and if i change the DIO8 to RESET (Module should be in Normal mode or it should wakeup) DIO9 state should be HIGH.