mirror of
https://github.com/esphome/esphome.git
synced 2024-11-25 16:38:16 +01:00
Fix BLE UUID matching (#1637)
Co-authored-by: Ben Buxton <bb@cactii.net>
This commit is contained in:
parent
fb6c5ebe9a
commit
46356cbc4a
1 changed files with 1 additions and 1 deletions
|
@ -241,7 +241,7 @@ ESPBTUUID ESPBTUUID::as_128bit() const {
|
|||
}
|
||||
bool ESPBTUUID::contains(uint8_t data1, uint8_t data2) const {
|
||||
if (this->uuid_.len == ESP_UUID_LEN_16) {
|
||||
return (this->uuid_.uuid.uuid16 >> 8) == data2 || (this->uuid_.uuid.uuid16 & 0xFF) == data1;
|
||||
return (this->uuid_.uuid.uuid16 >> 8) == data2 && (this->uuid_.uuid.uuid16 & 0xFF) == data1;
|
||||
} else if (this->uuid_.len == ESP_UUID_LEN_32) {
|
||||
for (uint8_t i = 0; i < 3; i++) {
|
||||
bool a = ((this->uuid_.uuid.uuid32 >> i * 8) & 0xFF) == data1;
|
||||
|
|
Loading…
Reference in a new issue