外部デバイスに接続するソフトウェアを開発する必要があります。問題は接続です。Appleの特別なチップなしで接続する方法はありますか?
Bluetooth、Wifi、USBなど、どのような方法でも可能です。
これはあまりにもオープンな質問です。はい、唯一の答えです。はい、WiFi または Bluetooth 経由で別のデバイスに接続できます (接続要求を処理する機能がある場合)。
WiFi経由で接続したい場合は、それを自分で管理する必要があります(おそらくHTTPリクエストまたは問題のハードウェアと同様のものを介して)。
Bluetooth 経由でデバイスに接続する場合、30 ピンのドック コネクタを使用する必要がないようにするには、xcode ドキュメントの外部アクセサリ フレームワーク (EAAccessory クラス リファレンス) を参照してください。
Apple は、SDK に提示されている方法を使用する限り、WiFi 経由での接続に異議を唱えません。
回答ありがとうございます。私は解決策を思いつきました.これがうまくいくかどうか、そしてアップルがそれを受け入れるかどうか教えてください:
解決策は、単純に、IP を持つデバイスを使用することです (例: 101.98.13.27)。デバイスは Wi-Fi 経由で接続されます。そのアドレスに URL リクエストを送信し、デバイスから情報を受け取ります。
あなたが示唆するようなIPアドレスを使用しようとする場合、それをハードコーディングすることはできません. ルーティング不可能なプライベート アドレス ブロックにある場合でも、電話が接続されている Wi-Fi サブネットでそのアドレスが引き続き使用される可能性があります。そうでない場合、関係するネットワーク デバイスの許容度によっては、接続が機能するという保証はありません。
とにかく外部デバイスを構成する必要がありますか? もしそうなら、私の好ましい解決策は、外部デバイスとiPhoneの両方を同じwifiネットワークに配置し、mDNS(ボンジュールまたはランデブーと同じもの)を使用して、2つのデバイスがネットワーク上でお互いを検出するようにすることです.
iPhone が Bluetooth シリアル プロファイルをサポートしていれば簡単に解決できるような状況がありましたが、そうではありません。これは基本的に私が計画していたことですが、外部デバイスはこのアプローチをサポートできませんでした.