BTStack

One of the things that I was struggling with at the beginning was trying to figure out what wireless technology to use for syncing the vests.  Wi-Fi, Bluetooth or XBee.  I settled on XBee for many reasons: cost, ease of use, range, battery life, cost (did I say cost?).  It always bothered me that I couldn’t use the built in Bluetooth hardware on the iPhone.  I didn’t do much about it until now, now that I have a little time to breathe.

I found an opensource project that provides a Bluetooth stack that accesses the hardware (on a jailbroken iPhone, of course).  Followed instructions on http://code.google.com/p/btstack/wiki/GettingStarted.  There’s some code to communicate with a Wiimote.  It was really no problem and we had a lot of fun to play around with controlling the LEDs, motor and speaker on the Wiimote itself.

  • ./configure –target=iphone –with-sdk-version=5.0 –with-gcc-version=4.2
  • Downloaded BTStack from Cydia, needed to go to developer mode in Cydia to get to it
  • Load the test executable to the phone, ssh and run
  • Use one of these: http://www.amazon.com/gp/product/B002D2Y3IS/ref=oh_details_o01_s01_i00
  • Play! http://wiibrew.org/wiki/Wiimote

Ta-da!  Another world opens up in front of you.

Leave a Reply

Your email address will not be published. Required fields are marked *