I use HM-10 board (CC2541 inside) with HM-Soft V540 firmware to make IBeacon devices.
But I have a big problem: I configure the HM10 as a beacon, with auto-sleep etc etc, after reset, the HM-10 is sleeping and advertising (2µA when sleep) but after a random time (a few seconds or a few minutes, hours), the HM10 wake up and consume between 15 and 20mA... all the time !! Until I send "AT+RESET" for re-apply the sleeping. (and again, wake up after some seconds...)
After some tests, this afternoom I saw that the issue appear if I touch/approch. my hand on the TX or RX wire (no touching the conductive pin, just touch the wire) when the wire are connected to nothing ( = in the air).
Which solution can I use ? add some pullup resistors ?
Thanks for your help... I try to solve this problem from loooong weeks...
HM-10 CC2541 CC41A BLE module sleep issue
Apr 26, 2016, 05:16 pm Last Edit: Apr 26, 2016, 08:06 pm by Hexor
Hi,
I use HM-10 board (CC2541 inside) with HM-Soft V540 firmware to make IBeacon devices.
But I have a big problem: I configure the HM10 as a beacon, with auto-sleep etc etc, after reset, the HM-10 is sleeping and advertising (2µA when sleep) but after a random time (a few seconds or a few minutes, hours), the HM10 wake up and consume between 15 and 20mA... all the time !! Until I send "AT+RESET" for re-apply the sleeping. (and again, wake up after some seconds...)
This is the commands that I used to set the HM10:
Quote
AT+RENEW
AT+RESET
AT
AT+MARJ0x1234
AT+MINO0xFA01
AT+ADVI9
AT+NAMEFAB1
AT+ADTY3
AT+IBEA1
AT+DELO2
AT+PWRM0
AT+RESET
you probably dont need the answer anymore but for anyone still seeking a solution here is what worked for me:
The HM10 will wake up from sleep mode if it receives a uart message of a certain length.
If the rx of the hm10 is just dangling in the air it might randomly catch up some signals and wake up.
I connected the rx with a 100k resistor to vplus and that worked in my case. Only checked for 5 minutes though.