Bluetooth se basa en el modelo stack y para linux no existe una única implementación por lo cual tenemos la posibilidad de elegir, sin embargo es bueno aclarar que el stack oficial del kernel es bluez.