iPhone and NXT

The guys from battlebricks managed to control a NXT robot using an iPhone. How is that possible I hear you ask? First, build a robot that performs different movements based on the light sensor looking at different shades of grey. Then build a web application that displays those different shades on a website. Load one iPhone on the robot, and use another to remotely update the shade of grey on the other. Now why didn't I think of that?
--
Damien Kee
Comments
Is the 2nd iphone pinging the first or is it just accessing the web page to change the color. If that is the case then you wouldn't need a 2nd iphone, just a computer with internet access.
Also the page on the NXT's iphone would have to be periodically refreshed.
Thanks,
Christian
thanks in advance