Как я могу проверить состояние соединения Bluetooth? (непарное состояние) - PullRequest
0 голосов
/ 29 января 2020

Я хочу получить информацию, подключено ли устройство через Bluetooth, и отправить сообщение, если это не так. Прежде всего, я получаю набор сопряженных устройств. И если имя устройства «AAA» или «AA.A», подключается устройство. Если устройство подключено, у него нет проблем, но если устройство не подключено, оно просто пытается подключиться через некоторое время.

Как узнать, подключено устройство или нет (не проверять отправка сигнала состояния Bluetooth) А если устройство не подключено, как я могу выпить сообщение?

Вот пример кода:

for(BluetoothDevice device : pairDevices){
                //get name and address of paired devices
                Log.d("TEST", device.getName().toString() +" Device Is Connected!");
                Log.d("TEST", device.getAddress().toString() +" Device Is Connected!");
                if (device.getName() != null && device.getName().length() > 4) {
                    Log.d("Bluetooth Name: ", device.getName());
                    Log.d("Bluetooth Mac Address: ", device.getAddress());
                    mac_address = device.getAddress();
                    try {
//If device's name is 'AAA' or 'AA.A', connects that device
                            if (device.getName().substring(0, 3).equals("AAA") || device.getName().substring(0, 4).equals("BB.B")) {
                                this.registerReceiver(mReceiver, filter);//device connects if catch device connecting signal
                                presenter.connectBt(device);
                                return true;
                            }
                    }
                    catch ()
                    {
                        Toast.makeText(getApplicationContext(), "Try to new connect", Toast.LENGTH_SHORT).show();
                    }
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...