EEVblog Electronics Community Forum

Computing => Cloud Computing + IoT => Topic started by: RobBarter on August 26, 2020, 03:54:07 pm

Title: Recommend a BLE module
Post by: RobBarter on August 26, 2020, 03:54:07 pm
Can anyone recommend a Bluetooth BLE module that I can easily integrate with a STM32L4 I already have on my board (https://www.facebook.com/BedrockSystems/photos/a.1268268223292505/2895732980546013/)?   So it's doesn't necessarily need to have an embedded CPU just the BLE functionality.  However, it would need a software stack available that I can integrate with my own code (HAL based).  SPI interface preferred.  Also, as small a footprint as possible.
Title: Re: Recommend a BLE module
Post by: CharlieO21 on August 26, 2020, 05:46:50 pm
I recommend you this module from ST: BlueNRG-M2 (https://www.st.com/content/st_com/en/products/wireless-transceivers-mcus-and-modules/bluetooth-bluetooth-low-energy/bluenrg-m2.html#overview)
Title: Re: Recommend a BLE module
Post by: RobBarter on August 27, 2020, 09:08:28 am
Thanks - I was looking at the other ones in the BlueNRG range but that one looks about right.  Specifically the BLUENRG-M2SA
Cheers
Title: Re: Recommend a BLE module
Post by: methods on October 23, 2020, 06:56:20 pm
I see that you're using the stm32.  I've programmed them, but I don't know their ethos very well.

On a similar topic, I evaluated a range of arduino's with ble.  Specifically all of those offered by adafruit.  I found that they all worked amazingly well, and that support from the community was easy to find.

On the phone side I've had a lot of luck using MIT app inventor 2, but you have to be really careful with data types.  If I had it to do over I would have never tried to work ble with AI2...  I would have gone straight to Android studio.

... Trouble these days is that everyone wants their phone apps to run on non Android devices.  When you get to working with things like NFC, this becomes an issue.

...

So how did your selected ble device work out?

I'm currently running an stm32 and I'm seriously considering getting away from it.  Right off I found bugs in the compiler around can settings, and I absolutely detest the machine generated paradigm that overwrites my code and does not read back what was previously written.

-methods