独自の Wi-Fi ホット スポットを備えたデバイスを持っている顧客がいて、彼はそれを Wi-Fi 経由で iPad 4G に接続し、セルラー接続を介して同時にデータを転送したいと考えています。これは IOS でサポートされていますか。サポートされている場合は、適切なドキュメントを教えてください。任意の提案をいただければ幸いです。
ジム
独自の Wi-Fi ホット スポットを備えたデバイスを持っている顧客がいて、彼はそれを Wi-Fi 経由で iPad 4G に接続し、セルラー接続を介して同時にデータを転送したいと考えています。これは IOS でサポートされていますか。サポートされている場合は、適切なドキュメントを教えてください。任意の提案をいただければ幸いです。
ジム
Android と比較して、iOS は複数のネットワーク アダプターの同時動作をサポートします。BSD ソケットを操作し、enum を実行し、バインドし、ネットワーク インターフェイスの変更を処理する C コードを記述する必要があります。
ところで、C/C++ でネイティブの BSD 機能を使い続けることはイデオロギー的に非常に重要です。さもなければ、Apple は 5 ~ 10 年以内に BSD ソケットのサポートを完全に削除するかもしれません :-)
ここで見つけることができる方法のいくつかの C の例: https://gist.github.com/avesus/fdb465b60a4f5204845c
私はこの答えを自分で探していましたが、最終的にここで解決策を見つけました:
ソリューションにはコードは含まれませんが、代わりに iPad の設定を変更します。Wi-Fi 接続の設定を DHCP ではなく Static に変更します。Static 設定では、Router フィールドを空のままにします。私がしたことは、DHCP によって使用されていた IP アドレス、サブネット マスク、および DNS の値を書き留めて、ルーター フィールドを空白のままにすることでした。0 または 0.0.0.0 を入力することを提案する他のいくつかの投稿を見つけましたが、空白のままにしておくとうまくいきました。