Breath analysis can detect a wide range of substances. The most common application is the detection of ethanol for determining blood alcohol concentration (BAC) using a breathalyzer. However, this method can also identify other substances such as carbon monoxide, acetone, and certain drugs like cocaine and cannabis.