3

過去に Pocket PC を使用して (シリアル ポートを使用)、簡単なロボット (小型ローバー) を制御することに成功しました。

このあたりと Apple の開発者 Web サイトを見てみると、3.0 以降では、アプリケーションがカスタム ハードウェアと通信 (さらには独自のプロトコルを使用) できるようになっているようです。Bluetooth通信については同じポリシーを持っていると思います。

しかし、ハードウェア開発プログラムは大企業向けのようです。

脱獄されていない iPhone をカスタム ハードウェア (たとえば、Bluetooth チップ インターフェイスを備えた PIC マイクロコントローラー) と通信させることは可能ですか?

4

5 に答える 5

3

ライセンスについてはコメントできませんが、コネクタは簡単に入手できます: http://www.sparkfun.com/commerce/product_info.php?products_id=9601

于 2010-01-08T05:42:04.253 に答える
2

iPhone OS 3.0に追加された外部アクセサリフレームワークは、ドックコネクタまたはBluetoothのいずれかを介して接続された外部デバイスと通信する機能を提供しますが、これらのデバイスはMadeforiPodプログラムの一部である必要があります。つまり、Appleが使用するプロトコルを介して通信できるように、Appleから入手した特別なハードウェアが必要です。そうすれば、外部アクセサリフレームワークを介してそれらと対話することが非常に簡単になります。

Appleは、Made for iPodプログラムを、これまでiPodアクセサリを開発できたよりもはるかに小規模な企業に開放することを推進してきましたが、そのようなハードウェアを設計する際には、まだ克服すべきいくつかのハードルがあります。あなたがしなければならないハードウェア設計とともに、アップルとの承認プロセスが含まれます。これは、ロボットコントローラを適度な量で販売する予定がない限り、ロボットコントローラのような1回限りのプロジェクトにはまだ適していないことを意味します。

ただし、一般的なデジタル-アナログボードなどに取り組んでいる企業がいくつかあると聞いています。これらの企業は、ロボットのハードウェアインターフェイスとして機能する可能性があります。Pascoは、WWDC 2009の基調講演で、そのようなボードの1つを披露しようとしました。

于 2010-01-08T13:59:44.660 に答える
2

アプリ ストア用ではなく、個人使用用です。プライベート IOKit フレームワークにリンクして、http://iphonedevwiki.net を読ん、すべてがどのように機能するかを確認してください。

ある時点でジェイルブレイクが必要になる可能性があり、App Storeには決してならないことに注意してください。

于 2010-01-08T05:23:27.983 に答える
1

コネクタは Apple 専用部品であり、Molex は Apple が承認したライセンシーにのみ販売します。

Dock コネクタまたは BT インターフェイスを使用したい場合は、Apple 開発者関係に連絡し、iPhone ハードウェア開発者プログラムに参加してください。彼らは、Apple 開発者プログラムのメンバーとして既に行っている NDA とは別の NDA に署名するように求めます。

これは大企業だけに向けられたものではなく、Bose、JBL、または iPhone とのより緊密な統合を実装しようとしている自動車会社のような組織からの関心だけがこれまでに見られたようです。あなたがやりたいことを彼らに伝えてください。

于 2010-01-08T05:26:04.983 に答える
0

最良の方法は、iPad/iPhone を WiFi 経由でロボットのコントローラー (ファンレス PC、TCP/IP スタックを備えたマイクロコントローラー) に接続し、コントローラーを Zigbee などのワイヤレス プロトコル/物理リンクでロボットと通信するようにプログラムすることです。 .

于 2012-03-08T17:37:00.393 に答える