Silicon Labs offers a quality selection of documentation and training material on its Bluetooth products. These should typically suffice for most customers to get up and running with our products and develop their Bluetooth applications.
Some customers might want to dig deeper into the Bluetooth stack behavior and understand some of the underlying concepts. A good place to look is the Bluetooth Core Specification but given the size of this document it's easy to get overwhelmed with the amount of information.
The Bluetooth SIG provides other extremely useful resources which can be leveraged by Silicon Labs customers help bring their products to market faster.
On the Bluetooth SIG there is a selection of training videos on topics ranging from the lower layers of the stack to Bluetooth development on iOS/Android mobile platforms.
There are also educational kits available which touch not only embedded Bluetooth stack but also Bluetooth application development on mobile.
They are based on 3rd part and freely available hardware (Arduino, Raspberry Pi) and target both Bluetooth Low Energy as well as Bluetooth Mesh.
For Bluetooth Low Energy the Bluetooth Developer Starter Kit is a good starting point and it contains template projects to develop mobile applications for Android (using Java) and iOS (using Swift). The
For Bluetooth Mesh there is the Mesh Developer Study Guide which includes simple coding exercises to learn some of the most important Bluetooth Mesh concepts.
All products deploying Bluetooth technology must go through the Bluetooth SIG's Qualification Process. There are online resources to learn more about the Bluetooth Qualification Process as well as tutorials on the Launch Studio which is the online tool used to complete the Bluetooth Qualification Process.
The Bluetooth QDIDs for Silicon Labs components can be found in QSG139: Getting Started with Bluetooth® Software Development, on section 2.2.