41 if (service_uuids.size() != 1) {
44 const auto &service_uuid = service_uuids[0];
47 if (manu_datas.size() != 1) {
50 const auto &manu_data = manu_datas[0];
53 if (service_uuid == esp32_ble_tracker::ESPBTUUID::from_uint16(SERVICE_UUID_CC2540)) {
54 if (manu_data.uuid != esp32_ble_tracker::ESPBTUUID::from_uint16(MANUFACTURER_CC2540_ID)) {
58 if (manu_data.data.size() != MANUFACTURER_CC2540_DATA_LENGTH) {
62 const bool sync_button_pressed = (manu_data.data[3] & 0x80) != 0;
65 ESP_LOGI(TAG,
"MOPEKA STD (CC2540) SENSOR FOUND: %s", device.
address_str().c_str());
69 }
else if (service_uuid == esp32_ble_tracker::ESPBTUUID::from_uint16(SERVICE_UUID_NRF52)) {
70 if (manu_data.uuid != esp32_ble_tracker::ESPBTUUID::from_uint16(MANUFACTURER_NRF52_ID)) {
74 if (manu_data.data.size() != MANUFACTURER_NRF52_DATA_LENGTH) {
78 const bool sync_button_pressed = (manu_data.data[2] & 0x80) != 0;
81 ESP_LOGI(TAG,
"MOPEKA PRO (NRF52) SENSOR FOUND: %s", device.
address_str().c_str());