- Silicon Labs Community
- Welcome and Announcements
- Silicon Labs Knowledge Base
- 8-bit MCU
- 32-bit MCU
- Bluetooth / Wi-Fi
- Other Products Category
- Optical/RH/Temp Sensor
- Other Products
- Hardware and Software Tools
- Simplicity Studio and Software
- General Discussions and Suggestions
- Chinese Forum
- Software Libraries
- Development Kits
- Reference Designs
- Third Party Tools
- White Papers
- Official Blog of Silicon Labs
- Chinese Blog
08-10-2017 03:39 AM
I have a few questions regarding mesh development and the BGM121. I have the starter kit SLWSTK6102A which came with BGM111 and BGM121 radio boards. In the BGM121 web page, it says the module is Bluetooth mesh capable:
After requesting and downloading the Mesh SDK, I tried to flash the BT Mesh Empty SOC example but it didn't work. During compilation, there was an error:
make: *** No rule to make target `clean'. Stop. soc-btmesh-empty_3 C/C++ Problem
After browsing through the forums, I discovered that apparently even though BGM121 is "mesh capable", mesh development is not yet supported. From the following post
"I created this topic to raise everyone's attention that the current BT Mesh SDK release (Beta) is only supported by EFR32xG12/13 devices."
The module that I have (BGM121) is EFR32BG1B232F256GM56, which does is apparently not yet compatible for mesh development. This was further highlighted in the mesh demo PDF:
"This demo requires either EFR32BG13 or EFR32BG12 radio boards"
I have two specific questions:
- Is it correct that I cannot yet do mesh development with the SLWSTK6102A starter kit / BGM121 module? If not, do you plan to allow mesh development with BGM121 in the near future?
- If I buy a EFR32BG13 radio board (https://www.silabs.com/products/development-tools/wireless/bluetooth/slwrb4104a-wireless-radio-board), will it be compatible with the starter kit that I already have (SLWSTK6102A), or will I need to buy a new starter kit, e.g. SLWSTK6020B (https://www.silabs.com/products/development-tools/wireless/bluetooth/blue-gecko-bluetooth-low-energy...)?
Thanks in advance!
Solved! Go to Solution.
08-10-2017 04:03 AM
1. Yes, that's correct for the current Beta BT Mesh SDK. Support for EFR32BG1 based devices (BGM11x, BGM12x) will come later on. If you want a specific date please ask from our sales team.
2. Yes you can buy the radio boards separately and use them on the existing WSTK, you don't need to buy more WSTKs. But for the Mesh lighting demo you would need 2 WSTK's at the very minimum.
08-15-2017 03:58 AM
I’m happy to inform that EFR32BG13 boards work nicely with the light and switch mesh demo on our existing starter kits.
I had a follow-up question about mesh development in general. Maybe this is not exactly the right forum to ask this, but I thought I’d have a go in case anyone has a general idea.
The light and switch demo with the Android Bluetooth mesh app works quite good. Our use case is now to do the provisioning that was being done by the smartphone app using another hardware, e.g. Raspberry Pi 3. Specifically, we were already able to communicate between the BGM121 and Raspberry Pi and could receive temperature data from the starter kit on the Raspberry Pi. We now want to extend this into the mesh, so that the Raspberry Pi acts as the provisioner, and joins the mesh network as a proxy node.
Would someone have an idea which Bluetooth mesh stack we could use to implement applications on the Raspberry Pi? I know Silicon Labs already has a mesh stack for Android smart phones, is there something similar for Linux in general?
Thanks in advance!
08-15-2017 06:00 AM
Thanks, then I'll look elsewhere for that matter.
A quick question regarding the bluetooth mesh Android app: on the app homepage, it says the mesh library for mobile app development is "coming soon":
I was wondering if the source code of the Bluetooth mesh Android app is already available for download?