I’ve been working on testing the standby mode wakeup for MM6108-MF08551 for several months. Currently, the HaLow chip can be woken up by UDP packets from the router. When the device receives a UDP packet, it shows an increase in current of about 30mA. However, there are no noticeable level changes on any pins of the chip, including the Busy and GPIO-9 pins. Could you please advise on what steps I should take to remotely wake up the STM32 from sleep mode?
The docs do claim that the BUSY pin should be toggled. This has been raised with the team to investigate why it is no longer happening.
There is a software workaround for this. But it will require a small amount of work to add the appropriate support.
On our Linux systems, we can use morse_cli to set the wake action GPIO - morse_cli -i wlan0 set wake_action_gpio <n> and morse_cli -i wlan0 set wake_action_gpio_pulse <t>.
For the MM-IoT-SDK equivalent, you will need to make use of the mmwlan_ate_execute_command after booting the chip.