GamePadKit is a project mainly written in ..., it's free.
An iOS library to transform the iPad into a gaming console, using iPhone or iPod Touch as gamepads
This iOS library allows you to drop-in multi-player connectivity into your iOS games.