iPod Accessory Protocol/Apple Accessory Protocol SDK
The iPod Accessory Protocol (also known as Apple Accessory protocol) is used for the communication between iPods/iPhone and accessories such as docking stations and car adaptors. It is primarily used for play control of iPod/iPhone and for transferring metadata such as track information and album art. With the later versions of the protocol, it is also possible for the iPhone accessories to communicate with applications running on the iPhone OS.
Licensing the iPod Accessory Protocol SDK from us provide accessory makers an implementation of the iPod / Apple Accessory Protocol that has been proven in many products and ported to multiple Operating Systems.
MTP / Janus SDK main features:
- Full Featured: Works with all iPods, iPhones and iPad; supports USB / Bluetooth / UART control; kept updated with the latest revisions of iPod Accessory Protocol
- Highly Robust: Multiple design-in’s in automotive and accessory products
- Designed for Portabilility: Runs on multiple OS’s and processors
- Lifetime Support: Updates for new revisions of iPod/iPhone/iPad as they become available
- MFi Adjunct License: from Apple allows AllGo to distribute our implementation to all "Made for iPod" and "Works with iPhone" license holders
Salient Features
- Support for iPod nano, iPod classic, iPod touch, iPhone 4/3GS/3G/2G and iPad
- Support for both USB (full-speed and high-speed) isochronous digital audio and UART/USB control with analog audio
- iPod Out support
- Support for Bluetooth
- Support for iPhone application connectivity to car head-unit / accessory
- iPod+Nike support
- Full iPod Accessory Protocol / Apple Accessory Protocol support, including:
-
- Browsing
- Detect the connection/disconnection of an iPod
- Get connected iPod name
- Specify accessory info to iPod
- Playlist related contro
- Get Current playing track information
- Play control
- EQ control
- Volume control
- Album Art
- Logo display
Platforms / OS
- Leading OSes in Automotive Infotainment and Consumer Electronics: WinCE, embOS, SafeRTOS, Flex, others
- Multiple ARM based platforms from leading IC vendors
Software block diagram:

Hardware block diagram:

Case studies
Low cost car radio solution with iAP & MTP
We developed and maintained a full-scale low cost car radio solution called TRIO on Coldfire MCF 5249/51 on behalf of its customer Freescale. TRIO has been deployed by 8 automotive Tier1’s worldwide.
[ More ]
Android customization for connected media player
Our customized Android for an MID device for a Top-5 Consumer Electronics company. Key elements of the project included adding MTP, WM-DRM and audio post processing.
[ More ]



