特定のデバイスのBluetoothモジュールHC-05 v2に(ボタンをクリックして)接続しようとするAndroidスタジオを使用してアプリケーションを構築する方法。HC-05モデルは1台しか接続できないので「試し中」と書きました。
最初のデバイスが処理されている場合、キュー内の 2 番目のデバイスは、接続される限り接続を試みます。それで、私がやろうとしていることは、'CONNECT' ボタンをクリックすると、電話は hc-05 モジュールに接続しようとします (名前で検索しますか?)、見つかった場合は接続します。15 秒後に自動的に切断され、キュー内の 2 番目のデバイスが 15 秒間接続されます。
アプリを使用してBluetoothを有効/無効にする手順をいくつか作成しましたが、自動接続(電話-> BTモジュール)を15秒間だけ設定する方法がわかりません.
これが私のコードです:
BluetoothAdapter bt;
private final String TAG="MainActivity";
Button button=(Button) findViewById(R.id.button);
Button polacz=(Button) findViewById(R.id.polacz);
public void enableDisableBT() {
if (bt == null) {
Log.d(TAG, "enableDisableBT: Brak mozliwosci polaczenia.");
}
if (!bt.isEnabled()) {
Log.d(TAG, "enableDisableBT: włączanie BT'ka");
Intent enableBTIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivity(enableBTIntent);
IntentFilter BTIntent = new IntentFilter((BluetoothAdapter.ACTION_STATE_CHANGED));
registerReceiver(receiver, BTIntent);
}
if (bt.isEnabled()) {
Log.d(TAG, "enableDisableBT: wyłączanie BT'ka");
bt.disable();
IntentFilter BTIntent = new IntentFilter((BluetoothAdapter.ACTION_STATE_CHANGED));
registerReceiver(receiver, BTIntent);
}
}