Normalerweise muss eine geaenderte Headunit in den Fahrzeugauftrag geschrieben und alle beteiligten Steuergeraete dann mit diesem FA durchcodiert werden. Andernfalls kann es dir passieren, dass du die lustigsten Fehler in deine Fehlerspeicher bekommst. BMW ist jetzt uebrigens nicht mehr in der Lage, Softwareupdates mit ihrer Software auf dein Fahrzeug aufzuspielen, da deine Ausstattung nicht mehr mit der auf den BMW Servern hinterlegten uebereinstimmt.
Bluetooth kann dir, so die passende Hardware in deinem E84 verbaut sein sollte, jeder gute Codierer per remote freischalten. Wegen deines Kabels wuerde ich mal bei Leebmann24 vorbeischauen. Dort kannst du in deren Ersatzteilkatalog danach suchen.