BLE повторение в 3 попытки каждые 5 секунд задержка в Android не работаетAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 BLE повторение в 3 попытки каждые 5 секунд задержка в Android не работает

Сообщение Anonymous »

Привет, хочу реализовать повторную попытку, если это более 3 раза попытки каждые 5 секунд.else if (newState == BluetoothProfile.STATE_DISCONNECTED) {
// disconnected from the GATT Server
if(connectionRetries < 3) {
Log.d("data uri","mRetries"+mRetries);
connectionRetries ++;
try {
connectToBleGattServer(bleDevice,activity);
Thread.sleep(5000L);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
< /code>
Метод ConnectGattServer: < /p>
public boolean connectToBleGattServer(BluetoothDevice bleDevice, Activity context) {
if (bleDevice == null || bluetoothGattCallback == null) return false;
try {
if (Build.VERSION.SDK_INT >= 23) {
Log.d("PesBleDevice", "New method of connection is called with transport value of 2..");
bluetoothGatt = bleDevice.connectGatt(context, false, bluetoothGattCallback, 2);
connectionStateChangeListenerQueue.add(new ENHOBleCallback());
Log.d("PesBleDevice", "Ble Connected");
} else {
bluetoothGatt = bleDevice.connectGatt(context, false, bluetoothGattCallback);
connectionStateChangeListenerQueue.add(new ENHOBleCallback());
Log.d("PesBleDevice", "New method of connection is called...");
}
return true;
} catch (Exception e) {
Log.d("PesBleDevice", "Unable to connect.");
return false;
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»