La NDA de la IMF de Apple requiere que los desarrolladores de accesorios no divulguen ninguna información sobre los protocolos del dispositivo, el chip de seguridad, la interfaz, etc.
Sin embargo, los fabricantes de dispositivos pueden crear bibliotecas y SDK que otros pueden usar para lanzar aplicaciones que usan su dispositivo.
Un ejemplo es Redpark, por ejemplo, tengo algunos de sus cables serie:
enlace
Usted tiene acceso a la mayor cantidad de dispositivos que le permiten a través de su SDK , y puede lanzar aplicaciones usando ese SDK que funciona con su dispositivo. Puede buscar "redpark" en la tienda de aplicaciones y encontrar muchas aplicaciones que usen sus diversos cables iOS.
Entonces, sí, es posible: nada en la NDA de Apple les impide revelar y proporcionar su API a otros. Simplemente no pueden revelar el protocolo / API / interfaz de Apple a otros.
Tenga en cuenta que Apple requiere que una empresa envíe muestras de dispositivos y casos de uso para la aprobación de MFI, y parece que no permiten que muchos desarrolladores desarrollen dispositivos para los cuales planean lanzar SDK. Se han realizado esfuerzos para crear accesorios remotos infrarrojos universales, por ejemplo, que no se han abierto a pesar de que los desarrolladores originalmente tenían la intención de proporcionar un SDK. Una con la que hablé indicaba que Apple no aprobaría su dispositivo a menos que estuviera vinculado a una, y solo una aplicación: la suya. Entiendo que, en casos como el redpark, los desarrolladores hicieron los cables para clientes específicos y aplicaciones específicas primero, luego comenzaron a hacer cables genéricos para aplicaciones genéricas después de la aprobación inicial.
Por lo tanto, aún puede haber cierta renuencia por parte de Apple para permitir que los desarrolladores diseñen dispositivos API abiertos.
Si bien su pregunta es sobre los accesorios MFi, surgieron una serie de accesorios de terceros que no son MFi. Muchos usan Wifi o el conector de audio para comunicarse con sus aplicaciones de iOS, como enlace . Varios lectores de tarjetas de crédito se conectan al conector de audio. No todos dan su SDK / API libremente, pero siempre puedes preguntar.