-2

A と B という名前の 2 台の電話機があるとします。B の Bluetooth アダプタはオンになっており、検出可能モードになっています。しかし、電話機 A の BT はオフになっています。しかし、それらは両方とも互いにペアになっています。

私が知る必要があるのは、電話機 A が電話機 B の Bluetooth 信号範囲に入ったときに、相互の接続を自動的に確立する方法があるかということです。言い換えれば、電話機 A は B の Bluetooth 信号を「聞き取り」続け、A が B が自分の範囲内にあることを検出するとすぐに、プログラムで互いに接続できます。

注:- A が B の Bluetooth 範囲に入ると、A の bt アダプターはオフになります (節電のため)。したがって、A の BT がオフになっている間、A は B を「リッスン」する必要があります。

「bluetoothAdapter.startDiscovery();」を使用できますか この要件を満たすには?または別の方法がありますか?

私はアンドロイドが初めてです。私は電子工学の学部生です。これは私の最終年度のプロジェクトの一部です:(

前もって感謝します。

4

1 に答える 1

0

答えはノーです。

2 つのデバイス間の接続を確立するには、Bluetooth ソケット (サーバー/クライアント) を開く必要があります。これを開くには、各デバイスに Bluetooth アダプターが必要です。(すでにペアリングされている場合でも。)

Bluetoothアダプターとリスニングソケットがバッテリーを大量に使用することは理解していますが、他に選択肢はありません(AFAIK)

于 2013-09-02T10:00:09.137 に答える