2

My car radio is Made for iPod and displays track info, can skip forward and backward, pause, play etc.

iTunes Match content does not appear when the radio takes control. Can I build an app that can transmit this info to the radio without being certified with MFi? I'm not sure of the correlation between ExternalAccessory.framework and the MFi program requirements.

For what it's worth, Pandora's iOS app sends track information over USB to my car radio, but other iOS music apps do not. I am trying to figure out if it's a developer shortcoming or if Pandora is MFi certified.

Any ideas?

Daddy
  • 9,045
  • 7
  • 69
  • 98

1 Answers1

3

According to what I read at MFi Program Enrollment: Frequently Asked Questions the answer appears to be no, you don't need to join MFi:

I want to develop an iOS app that communicates with an MFi accessory. Do I need to join the MFi Program?

No. iOS app developers do not need to join the MFi program. Everything app developers need is in the External Accessory Framework, which is provided in the iOS SDK. To access the iOS SDK, please join the iOS Developer Program: https://developer.apple.com/programs/ios/.

Now getting the specs of your car radio in order to develop a matching App would be another thing altogether.

Peter M
  • 7,309
  • 3
  • 50
  • 91
  • Alright. I guess that I now need to find the API to control audio via USB. The ExternalAccessory.framework documentation only states that the protocol used is arbitrary, developers are free to create their own protocol or use any industry standard. I'm having trouble putting this into words... :-) – Daddy Nov 26 '12 at 21:43
  • I need to rephrase or open a new question I think – Daddy Nov 26 '12 at 21:44
  • I'd almost bet anything that the required protocol for talking to your radio is a tightly held proprietary secret. – Peter M Nov 26 '12 at 21:48
  • Dang! Too bad it hasn't been reverse engineered. It would have to be standardized because iOS probably only speaks one language – Daddy Nov 26 '12 at 21:50