Programming a Uniden scanner from your browser

USE AT YOUR OWN RISK.

Your current browser may not be supported. If using Chrome on Linux or Android, see “Detaching USB kernel drivers” below.

Importing BC125AT SS and Chirp CSV files

You can download frequency lists to import from places like Jacob C. Mann’s site.

Note: This is definitely alpha-quality importing. It may not import all the settings available in the files. It also will only work for BC125AT until I get around to making it more general.





Commands and responses

Commands to send


You can also press Control+Return or Command+Return (macOS) in the edit control to send the commands.


Scanner communication


Errors seen: 0


Scanner communication

This communicates with a Uniden BC125AT or BCD325P2 scanner using WebUSB and requires no special drivers. It might be useful for users who do not use Windows or might want to program their scanner using an Android device. (I contacted Uniden support about the BCD160DN in December 2024, but they replied, “Regrettably, Uniden does not currently offer a protocol for the BCD160DN.”)

GPS (only useful for BCD325P2)

(no GPS info)

Browser support

(As of April 2023, this is only supported by a limited few browsers such as Chrome and Edge.) I’ve tested it most recently on the following:

Detaching USB kernel drivers

If you are trying to use this on Linux or Android and it connects but does not communicate, it could be because of underlying USB kernel drivers. You might try enabling the “Automatically detach USB kernel drivers” option in the latest versions of Chrome. On my Pixel 9 Pro XL, I needed to do that in Chrome Beta to get it to work with the BCD325P2.

To do this, put chrome://flags/#automatic-usb-detach in the Chrome address bar, press Enter, enable the option, and restart your browser.