0

だから私はAndroid用のBluetoothアプリを書くことを考えています.次の機能が必要です:

Bluetooth Android 2.3.6を使用することは可能ですか

  • アプリが有効になっていることを、同じアプリを実行している他の電話にブロードキャストします。
  • 電話間でデータを共有する (1 台がサーバーとして機能し、複数のユーザーが同時にファイルを受信する)。
  • 1 台の電話が同時にサーバーとクライアントとして機能します。
  • 1 台の Android 携帯電話が同時に送受信します。
  • 1 つの電話は、他の 1 つのデバイスとチャットしているときに、他の電話と通信できます。

ありがとう

4

2 に答える 2

1

1.) アプリケーションを起動したときに他の電話で同じアプリが実行されている場合、はい、アプリも実行されていることを他の電話に示すことができますが、ブロードキャストを介して正確に行うことはできません. 30 秒ごとに bluetooth の検出を行うだけで、他の電話の次の検出が発生すると、現在「オンライン」であることが示されます。

2、3、4、5 は、Android の Bluetooth がいかに扱いにくいかを考えると、非常に扱いにくいものです。したがって、Bluetooth を試す前に、Android で Bluetooth がどのように機能するかをよく理解しておくことを強くお勧めします。私はそれらを実装する方法について具体的な知識を持っていないので、何をすべきかについて他の誰かに案内してもらいます. ただし、その機能を実現するアプリを見たので、3.) と 4.) が可能であると私は信じています。それが何と呼ばれていたかは覚えていませんが。

于 2012-11-02T18:07:59.867 に答える
1

その非常に簡単です:

Bluetooth では、他のデバイスとペアリングする必要があり、ペアリングしないと接続できません。

ペアリングが完了すると、その電話への接続を試みることができます。ただし、その電話機は着信 BT 接続をリッスンしている必要があります。

通常、2 つのデバイスを相互に 2 回接続することはできません。1 つの BT 接続が確立されると、それで十分です。

ファイルなどでできることは、アプリに付与されている権限によって異なります。

接続すると、各デバイスに受信バイトストリームと送信バイトストリームがあります。これら 2 つを使用して、あらゆる種類の通信またはプロトコルをコーディングできます。それはあなた次第です。

于 2012-11-02T19:51:39.530 に答える