La especificación Bluetooth actual define la seguridad a nivel de enlace entre dispositivos. La seguridad a nivel de aplicación no está definida. Esto permite a los desarrolladores de aplicaciones definir mecanismos de seguridad según sus necesidades específicas. La seguridad a nivel de enlace se cumple entre los dispositivos, y no entre los usuarios, mientras que la seguridad a nivel de aplicación se puede implementar para cada usuario individual. La especificación Bluetooth define los algoritmos de seguridad y los procedimientos necesarios para autenticar dispositivos y, si es necesario, encriptar los datos que se intercambian en el enlace entre los dispositivos. La autenticación de dispositivos es una función obligatoria de Bluetooth, mientras que el cifrado del enlace en sí es opcional.