現在の Bluetooth 仕様は、リンク レベルでセキュリティを定義しています。アプリケーションレベルのセキュリティは指定されていません。このため、アプリケーション開発者は、各自のニーズに応じてカスタマイズしたセキュリティ メカニズムを定義することができます。リンクレベルのセキュリティは、ユーザー間ではなくデバイス間に適用されるのに対して、アプリケーションレベルのセキュリティはユーザーごとに実装することができます。Bluetooth の仕様では、デバイスの認証に必要なセキュリティ アルゴリズムとプロシージャ、および必要に応じてデバイス間のリンクで伝送されるデータを暗号化するためのセキュリティ アルゴリズムとプロシージャを定めています。デバイスの認証は、Bluetooth に必須の機能ですが、リンクの暗号化は任意の機能です。