Bluetooth profiles specify standards for Bluetooth communication between devices. A profile defines dependencies, user interfaces, and which parts of the Bluetooth protocol stack it uses. There are many profiles for different use cases like audio streaming, printing, networking, and more.