Skip to content

Commit 63775e3

Browse files
committed
CellularStateMachine: wait and retry if signal quality is unknown
1 parent 6ce8016 commit 63775e3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

connectivity/cellular/source/framework/device/CellularStateMachine.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,7 @@ void CellularStateMachine::state_signal_quality()
458458
{
459459
_cb_data.error = _network.get_signal_quality(_signal_quality.rssi, &_signal_quality.ber);
460460

461-
if (_cb_data.error != NSAPI_ERROR_OK) {
461+
if ((_cb_data.error != NSAPI_ERROR_OK) || (_signal_quality.rssi == CellularNetwork::SignalQuality::SignalQualityUnknown)) {
462462
retry_state_or_fail();
463463
} else {
464464
_cb_data.data = &_signal_quality;

0 commit comments

Comments
 (0)