The only thing I know for those requirements is to retro for a newer headunit.
I think you would need at least a second gen NBT headunit. prepaidcardstatus
Have a look at this website.www.bimmer-tech.net