Dear Arduino-fellows,
I've been screening BLE modules, reading datasheets and googling for a couple of hours but I am a bit overwhelmed by the information available for the two modules mentioned in the subject line. Therefore, I'd like to reach out for your help.
For my project, I'm thinking of either using the TI CC2541 with Bluetooth Low Energy 4.0 support:
Or the TI CC2640 module with BLE4.2 support:
The TI CC2640R2F supports even BLE 5.1:
For my country (Germany), I can easily source breakout boards for the CC2541 available as HM-11:
Or for the CC2640R2F, which is quite my favourite now since it is newer:
My application looks as follows:
I would like to prototype an outdoor sensor node with a BLE module that's sleeping most of the time unless the user comes with an android/iOs app and wakes the sensor node and reads/writes data.
I've already done some research on this: the module can be programmed over UART using AT+Commands that can be received from the module itself and are available online like here: Bluetooth V4.0 HM-11 BLE Module
The CC2XXX wake up when receiving a random 80 character input. Now, this sounds quite interesting for my needs. What do you think?
A tutorial is available here:
It reads the following:
When the HM-10 is in auto-sleep mode, it will quickly go to sleep when powered upor rebooted. After sending it the AT+PWRM0 command and restarting it, theHM-10 will no longer respond to AT commands. To wake up the device, send it along line of random alphabetic characters which is 80 characters or more. It willwake up and respond with OK+WAKE. If you want to work with the device for awhile, send it an AT+PWRM1 command so it does not sleep on you. You can thensend it an AT+PWRM0 when you are done to reduce power consumption. Have fun with your new iBeacon.
How did you implement your sleep modes with the texas modules?
Best and thank you!