|
发表于 2024-5-26 20:11:03
|
显示全部楼层
X大 我的门锁型号是MJZNMS03LM 开门关门传感器也有数据
但是esphome log里面还是会显示 parse_xiaomi_header(): service data has no DATA flag.
以下是我的log
我的105-119行数据是下面的内容
optional<XiaomiParseResult> parse_xiaomi_header(const esp32_ble_tracker::ServiceData &service_data) {
XiaomiParseResult result;
if (!service_data.uuid.contains(0x8F, 0x03) and !service_data.uuid.contains(0x95, 0xFE)) {
ESP_LOGD(TAG, "parse_xiaomi_header(): no service data UUID magic bytes.");
return {};
}
auto raw = service_data.data;
result.has_data = (raw[0] & 0x40) ? true : false;
result.has_capability = (raw[0] & 0x20) ? true : false;
result.has_encryption = (raw[0] & 0x08) ? true : false;
ESP_LOGD(TAG, "Packet : %s", hexencode(raw.data(), raw.size()).c_str());
请教X大 我这种情况需要怎么修改?
|
|