Bluetooth Profiles define a set of common characteristics at the user interface level.
Profiles help establish commonality between products and establish commonality for the user's experience.
The Profiles also encourage interoperability with all manufacturers.
Many development kits are available to help application developers' realise their products much more quickly.
Some development kits are provided with SDKs, which further alleviate the need to re-invent the wheel.
The specifications make a clear distinction between the host and host controller.
The host forms part of the higher-layers, whereas the host controller forms part of the lower-layer structure.
When products are developed, they must be qualified to ascertain their conformance against the Bluetooth specifications.
Products that are qualified are certified as compliant.