No Bluetooth Audio In Zoom Android App: Solution and Explanation

Getting Bluetooth headphones or headsets to work with the Zoom Android app can be a frustrating experience. This quick post documents the issue I ran into along with its solution.

Solution: Assign Nearby Devices Permissions

If your Bluetooth device is connected to your phone but doesn’t show up in Zoom, you probably need to assign nearby devices permissions to the Zoom app.

Explanation

The root cause of this issue is two-fold:

Misleading Android Permission Naming

When an app like Zoom requests Bluetooth connect permissions, the Android OS displays a prompt that is more than a little misleading. It asks the user (source):

Allow Zoom to find, connect to and determine the relative position of nearby devices?

Do you see the term Bluetooth mentioned anywhere? Of course not. That’s why many people - including myself - tend to not grant the requested permission.

Misleading Zoom App Error Message

When Zoom starts and finds that it doesn’t have nearby devices permissions, it complains as follows:

Unable to access Bluetooth

Please allow Zoom Workplace to access your Bluetooth from device settings.

Do you see the term nearby devices anywhere? Again: of course not. Apparently, that would be too easy 😞.

Resources

Comments

Related Posts

Fixing VS Code UI Unresponsiveness Caused by GitHub Copilot Extension

Fixing VS Code UI Unresponsiveness Caused by GitHub Copilot Extension
This article shows a simple solution to a problem that doesn’t seem to be adequately documented: VS Code UI lags, freezes, and delays caused by the GitHub Copilot extension. Problem: VS Code UI Becoming Slow Having worked on a Python project for a while, I noticed that VS Code’s UI was frequently freezing for seconds at a time. This was happening in various places of the UI: the editor itself but also in the GitHub Copilot Chat window. Copilot also seemed to be taking more and more time getting ready to answer, and the extension-host process would fully saturate one CPU core for long periods of time.
Applications

Latest Posts

Scripted WordPress to Hugo Migration

Scripted WordPress to Hugo Migration
After having published in WordPress for almost 20 years, it was time for a change. This site is now rendered by Hugo, a static website generator built for Markdown content hosted in a Git repository. The migration from WordPress (HTML) to Hugo (Markdown) was far from trivial. Since I couldn’t find any tool for the job, I developed my own set of migration scripts that fully automate the migration process. You can find them on GitHub along with extensive documentation.
Website