We were asked to produce a starter-kit application for Microsoft PixelSense (then known as Surface) to demonstrate using Bluetooth to share information with mobile phones.

The solution used standard Bluetooth functionality to send files so that no special client software was required on the phone device. We connected the 32feet.NET Bluetooth APIs to a multi-touch WPF Surface application. The application ran continuous device discovery which updated the surface display as new devices came in range of the table or left the vicinity. The user could then drop content items onto the phone icon to send the content to their phone. A variety of standard content types were supported including contact details, images and sound files. A Microsoft video was produced to demonstrate the solution:

Tools and technologies used in this solution:-

  • Microsoft Surface SDK
  • 32feet.NET Bluetooth Library
  • Visual Studio 2008
  • Expression Blend