Here's my $0.02: http://romfont.com/2011/05/11/a-closer-look-at-googles-open-accessory-development-kit/
On May 10, 8:54 pm, Ytai <yta...@gmail.com
> Finally! I was waiting for this important discussion to come up.
> A few of my thoughts:
> - The ADK offers a proper protocol for sending data in and out of the
> device without needing the ADB hack. Certainly IOIO should support this
> protocol and try to establish this kind of connection before falling back to
> ADB. I'm guessing (though haven't checked) that this sort of connection will
> be more efficient in terms of throughput and latency.
> - The ADK doesn't seem to provide file system access as ADB does, so for
> secure automatic firmware upgrades we'd still want ADB probably. The way
> this works is that the bootloader fetches a firmware file from the Android's
> filesystem from a location that is only writable by a trusted application.
> This way, we can assure that the firmware to install has been approved by
> the user. But perhaps. given that the ADK protocol is less exposed in its
> nature, this is not such a big concern.
> - The ADK protocol is very low-level. In IOIO, most of the code is
> dedicated to the higher layers, which enable you to use all the cool
> features of the board from your Java app. Perhaps someone will implement a
> similar functionality for the ADK boards, but it will probably not be 100%
> compatible as the ATMega2560's capabilities are different than the PIC's. At
> present, your only way of working with ADK is to write code on both the
> Arduino side and the Android side and establish your own communication
> protocol. With IOIO, it has been done for you, and you only need the Android
> - In terms of hardware, capabilities are similar. IOIO has more SPI and
> TWI (3 vs. 1). ATmega has more PWM (14 vs 9).
> - ADK will only work on Android 2.3.4 and higher. IOIO works on 1.5 and
> higher, so can be used on your old Android devices.
> - IOIO is smaller in size.
> - Curiously, both are white.
> - I don't know how much the ADK boards will cost, but Arduino Megas are
> ~$50 and host shield ~$40.
> - Couldn't find much detail on the ADK board power supply, which can be a
> point of differentiation.
> - ADK doesn't seem to be targeted at the hobbyist community as much as