Skip to content

Commit

Permalink
Use write with response non-response write is not available. (#1136)
Browse files Browse the repository at this point in the history
If the BLE characteristic does not have write without response available this will default to using write with response.
  • Loading branch information
h2zero committed Jan 18, 2022
1 parent 749c159 commit 8b40b68
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions main/ZgatewayBLEConnect.ino
Expand Up @@ -50,14 +50,14 @@ bool zBLEConnect::writeData(BLEAction* action) {
std::string temp = action->value.substr(i, 2);
buf.push_back((uint8_t)strtoul(temp.c_str(), nullptr, 16));
}
return pChar->writeValue((const uint8_t*)&buf[0], buf.size());
return pChar->writeValue((const uint8_t*)&buf[0], buf.size(), !pChar->canWrite());
}
case BLE_VAL_INT:
return pChar->writeValue(strtol(action->value.c_str(), nullptr, 0));
return pChar->writeValue(strtol(action->value.c_str(), nullptr, 0), !pChar->canWrite());
case BLE_VAL_FLOAT:
return pChar->writeValue(strtod(action->value.c_str(), nullptr));
return pChar->writeValue(strtod(action->value.c_str(), nullptr), !pChar->canWrite());
default:
return pChar->writeValue(action->value);
return pChar->writeValue(action->value, !pChar->canWrite());
}
}
return false;
Expand Down

0 comments on commit 8b40b68

Please sign in to comment.