2011-08-16 12 views
3

複数のAndroidデバイスで同時に機能を実行したいと考えており、これを達成するための最良の方法についてご意見をお聞きしたいと思います。複数のAndroidデバイスで実行の開始を同期する

私が考えることができる最高のものは、Bluetoothを介して、各デバイスごとに1つずつ複数のソケットがあることです。どんな提案も大歓迎です。

ありがとうございます。

答えて

1

BluetoothはP2P接続ではありませんか?私はあなたが同時に複数のデバイスに接続できるとは思わない。ただし、「HH:MM:SSで実行する」と言って、Bluetooth経由で各デバイスにメッセージを送信することができます(1つずつ)。その後、各デバイスは現在の時刻とメッセージ時刻を一致させることができます&関数を実行します。私はあなたがすべてのデバイスの時間を同じに設定できると仮定しています。

HTH、

Akshay

+0

はい、Bluetooth経由であなただけ一度に一つのアクティブな接続を持つことができますが、接続が高速である場合には十分なあなたは違いに気付かないかもしれません。 オフセットを送信して、前のメッセージの送信に費やした時間で次のデバイスのオフセットを再計算することがあります。 – Ivan

+0

あなたは確かにそれが精密さに悩まされていないならば(異なる接続は接続時間が変わるので)、 "オフセット"アプローチで行くことができます。しかし、正確さが必要な場合は、私が提案したアプローチを試してみてください。 – Akshay

+0

私は時計を同期させるためにNTPを使用し、あなたが言った通りに従うと思います。ご協力いただきありがとうございます。 – Ivan

関連する問題