
I have a 2004 BMW 325ci and I used this key programming tool I got online. I needed to install Windows 10 and found the programming software on the internet because my MacBook doesn't have a CD drive, but it worked like a charm. The battery in my key has been dead for several years so it feels very refreshing to be able to use the remote again.

Vgate ICar Pro Bluetooth 3.0 OBD2 Code Reader OBDII Scanner Scan Tool Car Fault Diagnostic Check Engine Light For Torque Android
22 Review

Autoscanner for car diagnostics Rokodil ScanX Pro, OBD2 scanner
29 Review

MUCAR CDL20 OBD2 Scanner - Check Engine Code Reader And Diagnostic Scan Tool For All OBD II Protocol Cars Since 1996, With O2 Sensor, EVAP System, And Smog Test Functions
23 Review

Autel AP200H OBD2 Scanner Dongle - Wireless Bluetooth Code Reader with Health Status Reports - Diagnostic Tool for Engine, Transmission, ABS, SRS - OLS/BMS Resets - All Vehicles (Android/iOS)
11 Review