Categories

Nike+iPod reverse engineering (protocol too)

Posted on Sunday, October 16th, 2011 in hacks, reversed, wireless by the machinegeek


Dmitry Grinberg informs us of his latest project reverse engineering the Nike + iPod protocol. Basically this is a wireless protocol used by Nike to communicate data from certain shoe products to programs running on an iPod or iPhone. He says: “Nike+iPod is a very interesting piece of hardware for all kinds of reasons, not the least of which is that it is actually useful. It works by wirelessly transmitting data from a sensor (that is stored in your shoe) to a receiver that is either externally connected to your iPod or to the receiver that is integrated into the Bluetooth chip in the iPhone (3GS and 4 only).

I took a few days to figure out how it all works, and I am happy to say that I’ve decoded the entire packet payload successfully.”

This is a cool hack! It’s well documented and demonstrates the analytical process involved in reversing hardware. Dmitry has the C source available on his website.

Via the contact form.

This entry was posted on Sunday, October 16th, 2011 at 2:03 pm and is filed under hacks, reversed, wireless. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Edward Mallon: I've managed to get cheap thermistors calibrated to about to +/- 0.2C with 3.3v Arduinos. https://edwardmallon.wordpress.com/2017/04/26/calibrating-oversampled-thermistors-with-an-arduino/ Instead of playing whack-a-mole with the various sources of...
  • Ja: What the keyer do? Sends random morse code or there is some input? If someone can point me to some source to read I would...
  • Sorin: Pleasure of free!
  • hli: Sunday++
  • Max: Jolly good stuff, although the "include 100 W resistors in series with the inputs and outputs" part is quite hilarious until one realizes* they meant...