3 votes

Est-il possible d'obtenir les détails de l'API et du protocole auprès d'un fabricant d'accessoires certifié MFI ?

Je n'ai pas l'intention de fabriquer du matériel. Je voulais créer une application pour un appareil certifié MFI existant.

Est-il possible d'obtenir les détails de l'API et du protocole auprès d'un fabricant d'accessoires certifié MFI ?

EDIT :

Je prévois de développer une application pour un matériel certifié MFi existant et de publier une application dans le magasin.

4voto

Rudd Zwolinski Points 6852

Le NDA de l'IMF d'Apple exige que les développeurs d'accessoires ne divulguent aucune information sur les protocoles de l'appareil, la puce de sécurité, l'interface, etc.

Cependant, les fabricants d'appareils sont autorisés à créer des bibliothèques et des kits de développement logiciel (SDK) que d'autres peuvent utiliser pour publier des applications qui utilisent leur appareil.

Un exemple est Redpark, par exemple j'ai quelques uns de leurs câbles série :

http://www.redpark.com/c2db9.html

Vous avez accès à la plus grande partie de l'appareil qu'ils autorisent. par le biais de leur SDK et vous pouvez publier des applications utilisant ce SDK qui fonctionne avec leur appareil. Vous pouvez rechercher "redpark" dans la boutique d'applications et trouver de nombreuses applications qui utilisent leurs différents câbles iOS.

Donc oui, c'est possible - rien dans l'accord de confidentialité d'Apple ne les empêche de divulguer et de fournir leur API pour les autres. Ils ne peuvent tout simplement pas divulguer le protocole/API/interface d'Apple à d'autres.

Notez qu'Apple exige qu'une entreprise soumette des échantillons d'appareils et des cas d'utilisation pour l'approbation de l'IMF, et il semble qu'elle n'autorise pas beaucoup de développeurs à mettre au point des appareils pour lesquels elle prévoit de publier des SDK. Des efforts ont été déployés pour créer des accessoires de télécommande infrarouge universelle, par exemple, qui n'ont pas été ouverts, même si les développeurs avaient initialement l'intention de fournir un SDK. L'un des développeurs avec qui j'ai discuté de ce problème a indiqué qu'Apple n'approuverait pas son appareil à moins qu'il ne soit lié à une, et une seule, application - la sienne. Je comprends que dans des cas comme celui de Redpark, les développeurs ont d'abord fabriqué les câbles pour des clients spécifiques et des applications spécifiques, puis ont commencé à fabriquer des câbles génériques pour des applications génériques après l'approbation initiale.

Il se peut donc que Apple soit encore réticent à permettre aux développeurs de concevoir des appareils à API ouverte.

Bien que votre question porte sur les accessoires MFi, un certain nombre d'accessoires tiers sont apparus qui ne sont pas MFi. Beaucoup d'entre eux utilisent le Wifi ou la prise audio pour communiquer avec leurs applications iOS, par exemple http://www.60beat.com/ . Plusieurs lecteurs de cartes de crédit se branchent sur la prise audio. Ils ne donnent pas tous leur SDK/API gratuitement, mais vous pouvez toujours demander.

0 votes

Connaissez-vous d'autres fabricants d'accessoires externes qui ont ouvert leurs bibliothèques aux développeurs ?

0 votes

@Krishnan Celui dont j'ai donné le lien ci-dessus en a un : redpark.com/c2db9.html Voici le lien vers leur SDK : redpark.com/c2db9_Downloads.html

0 votes

J'ai eu ça. Mais connaissez-vous d'autres personnes qui ont ouvert leurs SDK ?

1voto

Nader Shirazie Points 8494

Je dirais que c'est peu probable.

  • si un partenaire du programme MFI crée un dispositif qui fonctionne à l'aide de protocoles et d'API standard, il n'est pas nécessaire de contacter le fabricant puisque les API sont ouvertes.
  • si un partenaire du programme MFI a créé un appareil avec des API personnalisées et des protocoles non standard, il aura créé sa propre application pour parler à son appareil et n'aura aucune raison d'ouvrir ses API.

L'exception est constituée par les fabricants qui veulent être la prochaine grande nouveauté, en créant des appareils qu'ils veulent intégrer à d'autres applications. Ils utiliseront des protocoles et des API propriétaires, mais les ouvriront aux développeurs externes dans l'espoir d'attirer l'attention du marché sur leur matériel et, peut-être, de devenir une norme. De cette façon, ils passent du statut de "dernier" à celui de "premier". Parfois, ils vous demanderont d'utiliser leur propriété intellectuelle pour développer votre application en échange d'informations.

La seule façon de le savoir est de contacter le fabricant en question et de lui demander.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X