From f29745bac998249403e9b50177accc99ee78d39b Mon Sep 17 00:00:00 2001 From: LinPeng Date: Mon, 20 Jan 2020 15:35:49 +0800 Subject: [PATCH] [bug] fixed in sim7600ce.c 1. if (rssi == 99 || ber != 99) { return -1; } this is a bug, as datasheet show, value 99 means 'not known or not detectable', so it should been fixed as below: if (rssi == 99 || ber == 99) { return -1; } --- devices/sim7600ce/sim7600ce.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/sim7600ce/sim7600ce.c b/devices/sim7600ce/sim7600ce.c index a0ddf975..efe1c6a2 100644 --- a/devices/sim7600ce/sim7600ce.c +++ b/devices/sim7600ce/sim7600ce.c @@ -48,7 +48,7 @@ static int sim7600ce_signal_quality_check(void) str = strstr(echo.buffer, "+CSQ:"); sscanf(str, "+CSQ:%d,%d", &rssi, &ber); - if (rssi == 99 || ber != 99) { + if (rssi == 99 || ber == 99) { return -1; }