2017-02-16 6 views
0

私はAndroid PhoneとIOS phoneの間のコミュニケーションを確立するための解決策を探していました。私はiosのブルートゥースがブルートゥース通信をサポートしていないと思います。私はwifi.isを選択しました。 java.net.ServerSocket/java.net.Socket。アンドロイドとiosの間のコミュニケーションを確立する方法

+0

java.net.Socketをスキップするのはなぜですか? – patrick

+0

コメントありがとうございますが、私は深刻なことに関与していません他の提案をお願いします –

+0

サーバーではどういう意味ですか?インターネット上の専用サーバーまたは電話上の[ソケットサーバー](http://stackoverflow.com/questions/7626405/how-to-write-a-small-socket-server-in-ios)? – patrick

答えて

1

あなたは、Bluetooth接続Protokollにデバイスを介して接続することはできません。 Transfer data between iOS and Android via Bluetooth?

しかし、あなたは双方向ソケット接続を必要としていない場合、あなたは多分Bluetooth LE上でそれを行うことができるしています。あなたはプロファイルを作成するか、1つを再利用し、もう1台の電話でこのprofileに登録する必要があります。

のBluetooth LEのサンプル:Communicating between iOS and Android with Bluetooth LE

+0

ありがとう私もBluetooth LEを使用していますが、接続は常に正確に10秒間続いてから切断されます。 –

+0

Bluetooth LEでは、実際には接続できません。サービスに加入する必要があります。 10秒後にデバイスはバッテリを節約するために切断されますが、デバイスは購読されたサービスのステートメントを公開するように聞きます。公開されたものがあれば、アプリに渡されます。 – patrick

0

他のソリューションは、WiFi経由でBonjourのを使用することです:Android上で 実装:https://andriydruk.com/post/mdnsresponder/

が次に使用すると、2つの電話間のWiFi接続のいずれかの種類を処理する必要があります。

0

ZeroMQの使用を強くお勧めします。彼らはWiFi通信のためのほとんどすべての言語のライブラリを持っているので、あなたはそれを両方のデバイスで動作させることができるはずです。私はAndroidのJavaからWindows PCのPythonに取り組んでいるので、Iosを動かすのは非常に簡単です。

関連する問題