sim800l: Add support of roaming-registered SIM cards (#977)

* Add support of roaming-registered cards

* Change or to ||
This commit is contained in:
Andrzej 2020-02-08 18:03:24 +01:00 committed by GitHub
parent 499903bd3d
commit e6f21873c3

View file

@ -97,7 +97,7 @@ void Sim800LComponent::parse_cmd_(std::string message) {
case STATE_CREGWAIT: { case STATE_CREGWAIT: {
// Response: "+CREG: 0,1" -- the one there means registered ok // Response: "+CREG: 0,1" -- the one there means registered ok
// "+CREG: -,-" means not registered ok // "+CREG: -,-" means not registered ok
bool registered = message.compare(0, 6, "+CREG:") == 0 && message[9] == '1'; bool registered = message.compare(0, 6, "+CREG:") == 0 && (message[9] == '1' || message[9] == '5');
if (registered) { if (registered) {
if (!this->registered_) if (!this->registered_)
ESP_LOGD(TAG, "Registered OK"); ESP_LOGD(TAG, "Registered OK");