0

特定のデバイスの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);
    }
}
4

1 に答える 1