This is similar to the Mini roadside app that was released last fall, according to the article below. For the iPhone you must have a 3GS iPhone. Seems it works on some Blackberry and Android phones too.

http://www.bmwblog.com/2010/04/01/ro...ne-app-to-bmw/