Question

Je l'ai utilisé avec succès Pocket PC dans le passé (en utilisant le port série) pour contrôler des robots simples (petites) rovers.

Vous ici et sur le site développeur d'Apple, il semble qu'à partir du 3.0, ils ne permettent aux applications de communiquer (et même utiliser leur propre protocole) avec du matériel personnalisé. Je suppose qu'ils ont la même politique de communication Bluetooth.

Mais il semble que le programme de développement de matériel est orienté vers les grandes entreprises.

Est-il possible de faire iphones non jailbreakés pour communiquer avec le matériel personnalisé (un microcontrôleur PIC avec une interface puce Bluetooth par exemple)?

Était-ce utile?

La solution

cadre accessoire externe ajoutée dans iPhone OS 3.0 ne vous donne la possibilité de communiquer avec les périphériques externes connectés soit via le connecteur de station d'accueil ou Bluetooth, mais ces appareils doivent faire partie du Made for iPod programme. Cela signifie qu'ils doivent avoir un matériel spécial en eux, obtenu à partir d'Apple, qui vous permet de communiquer via le protocole Apple utilise. Si elles le font, il devient très facile d'interagir avec eux à travers le cadre accessoire externe.

Apple a fait un coup de pouce pour ouvrir le programme Made for iPod à des entreprises beaucoup plus petites que traditionnellement été en mesure de développer des accessoires pour iPod, mais il y a encore quelques obstacles à surmonter lors de la conception de ces matériels. Un processus d'approbation avec Apple est impliqué, ainsi que la conception de matériel que vous aurez à faire. Cela signifie qu'il est toujours pas adapté pour des projets ponctuels comme votre contrôleur robotique, à moins que vous envisagez de vendre votre contrôleur robotique dans des volumes modérés.

Cependant, je l'ai entendu parler de quelques entreprises qui travaillent sur des cartes numériques-analogiques génériques et similaires, qui pourraient être en mesure d'agir comme interface matérielle pour votre robot. Pasco a tenté de montrer un tel conseil lors de la WWDC 2009 keynote.

Autres conseils

Je ne peux pas commenter sur la licence, mais vous pouvez obtenir le connecteur facilement:

Pas pour l'App Store, mais pour un usage personnel, bien sûr. Juste un lien avec le cadre de IOKit privé et lire http://iphonedevwiki.net comment tout cela fonctionne.

Notez que vous peut besoin de jailbreak à un moment donné et il sera jamais faire l'App Store.

Le connecteur est une partie exclusive d'Apple, et Molex ne vendra aux titulaires de licences qu'Apple approuve.

Si vous voulez utiliser le connecteur de station d'accueil ou l'interface BT, contactez relations avec les développeurs d'Apple, et se joindre au programme de développement de matériel iPhone. Ils vous demandent de signer un NDA distinct de celui que vous avez déjà fait en tant que membre du programme développeur Apple.

Il est pas que ce soit seulement pour les grandes entreprises, il est plus comme le seul intérêt qu'ils ont vu jusqu'à présent est de tenues comme Bose, JBL, ou constructeurs automobiles qui cherchent à mettre en œuvre une intégration plus étroite avec l'iPhone. Dites-leur ce que vous voulez faire.

La meilleure façon est par l'interface iPad / iPhone au contrôleur (PC fanless, microcontrôleur avec pile TCP / IP) du robot via WiFi, et votre contrôleur programmé pour communiquer avec le robot par un lien protocole / physique sans fil par exemple. . ZigBee ..

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top