From 71e3d515f370a6f778c0c6e3fc851168d2feaf71 Mon Sep 17 00:00:00 2001 From: TANAKA Masayuki Date: Tue, 1 Oct 2019 17:54:21 +0900 Subject: [PATCH] Fix BLEUUID toString (#3289) uuid16 is Missing first 4 characters. uuid is Missing last 2 characters. --- libraries/BLE/src/BLEUUID.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/BLE/src/BLEUUID.cpp b/libraries/BLE/src/BLEUUID.cpp index 4de75a38..1a947367 100644 --- a/libraries/BLE/src/BLEUUID.cpp +++ b/libraries/BLE/src/BLEUUID.cpp @@ -352,8 +352,8 @@ std::string BLEUUID::toString() { // If the UUIDs are 16 or 32 bit, pad correctly. if (m_uuid.len == ESP_UUID_LEN_16) { // If the UUID is 16bit, pad correctly. - char hex[5]; - snprintf(hex, sizeof(hex), "%04x", m_uuid.uuid.uuid16); + char hex[9]; + snprintf(hex, sizeof(hex), "%08x", m_uuid.uuid.uuid16); return std::string(hex) + "-0000-1000-8000-00805f9b34fb"; } // End 16bit UUID