Projects: hijack (Hijacking the iPhone earphone jack)
eecs.umich.edu
eecs.umich.edu
http://www.ohmibod.com/bodyheat/
I was at a presentation by the app's creator, apparently the hardware was already available through some company, so you could theoretically do it with any device that outputs to a headphone jack. The iPhone's touch interface simply provided a ... unique and apparently (don't ask me!) expressive method of control.
To be fair, there are certain advantages to hardware manufacturers willing to jump those hurdles. You're able to ensure no one can make software for your hardware, for one. Secondly users who plug in your hardware can automatically be taken to the app store to download your software.
It would be great to use the ipods or ipads for industrial data collection, but we'll need IR and a way to get data on/off without network connectivity.
Or maybe I'll just drag my feet a bit and hope there's a decent Android tablet with USB host and an SD slot coming soon...
However, can anyone chime in about the differences there are between using the iPhone jack and using the dock connector? I know you're supposed to fill out some docs with Apple to officially hack on the dock connector, but I believe you can find hardware to do that without Apple's consent. It looks like one would have to go the jailbreak route with that project as well.
I imagine the main thing is that a hobbyist can much more easily/cheaply get a jack connector than a dock connector...
http://www.southernstars.com/products/skywire/index.html
I've gotten as far as opening an input and output stream with it, but I haven't had time to dig up an RS-232 device to try talking back and forth.
Hell, GNUStep was created just to port a single application!
What I'm not sure of is what sorts of apps they'll let into the app store that repurpose the cable.
EDIT: Here's my test code thus far:
Also worth noting that square is not drawing power, doing so might make them reject your app. Especially because this harvest method is fairly inefficient (power is being converted twice before its useful). Draw on the iphone battery may be 4x the power used.
Among them is a laser pointer [1], a controller for RC power outlets [2] and countless others.
[1] http://hmb-tec.de/iPhoneApps/LaserPointer.html
[2] http://www.hmb-tec.de/HMB-TEC/Funksteckdose.html
(Links are in German)Currently, I am a bit doubtful concerning whether drawing extra power from an already very battery lifetime-constrained smartphone is a good idea.
On the other hand, the batteries shold improve in the future, so with a bit of luck the idea may just as well come to maturity at the right time!
[Edit] I really don't understand -- why was I downvoted here? Can someone explain why they think I'm wrong? Isn't a constant, high-frequency tone going to draw more power than variable output with significant larger gaps (and a likely lower peak voltage difference?)
"To estimate the impact of energy harvesting on the phone, we modifying an iPod Touch to measure battery current and voltage. We play an audio file that generates the required 22 kHz tone and find that the iPod draws 91 mA at 4.04 V when the harvester is attached and 37 mA at 4.04 V when the harvester is not attached.
These figures illustrate the substantial inefficiency of this approach compared with directly supplying power to a peripheral. We note, however, that the power output of an iPod is higher than an iPhone, making the numbers appear worse than they are on the iPhone."
I remember a posting from somewhere where Nokia claimed to reach in the miliwatt range only using ambient radiowaves. Can't seem to find it again though.
I'm going to put together a board based on their specs. If anyone in the bay area is interested in collaborating on a project with it shoot me an email.