Can this unit be programmed through software?
Yes. There are three software packages that will program your BCD325P2.
FreeSCAN
ProScan
ARC-XT
If you want to be able to use the web service to import frequencies and system data into the software, then use that to program the scanner, you'd need to be a Premium Subscriber. You can still use the software to program your scanner without the prenium subscription, but would need to manually enter the information in the software first, then write that to the radio.
FreeScan, as the name implies, is free to download and use.
ProScan and ARC-XT each have a 30 day free trial period, so that you can try the software before having to purchase a license. Once the trial period is over, you'd need to purchase the software. (If you don't purchase, it will quit working after the trial period.)
FreeSCAN works well for most applications, but it's Achilles heel is in supporting DMR programming (if you purchased that upgrade). While you can set up a conventional or trunked DMR system, FreeSCAN does not allow you to enter the color code.
Of the two paid programs, I prefer ProScan. It's $50 license fee provides a large number of programming and data management functions, including programming, logging, and virtual control. Plus, in addition to the 325P2, ProScan supports a large number of other Uniden scanners.
Some people prefer the user interface of the ARC programs. The
Basic version, which only programs your scanner, is $39.95. To also get logging and virtual control, you need to get the
Pro version, $69.95.
Start with taking a look at this Wiki page. Be sure and use the links on the page to look at additional information.
http://wiki.radioreference.com/index.php/Program_your_DMA_Scanner