Skip to content

Commit e0e940a

Browse files
authored
Reverse discovered beacon UUID, fixes #86 (#87)
* Reverse discovered beacon UUID, fixes #86
1 parent 2d0dff0 commit e0e940a

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/NimBLEBeacon.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#if defined(CONFIG_BT_ENABLED)
1616

1717
#include <string.h>
18+
#include <algorithm>
1819
#include "NimBLEBeacon.h"
1920
#include "NimBLELog.h"
2021

@@ -78,7 +79,7 @@ uint16_t NimBLEBeacon::getMinor() {
7879
* @return The UUID advertised.
7980
*/
8081
NimBLEUUID NimBLEBeacon::getProximityUUID() {
81-
return NimBLEUUID(m_beaconData.proximityUUID, 16, false);
82+
return NimBLEUUID(m_beaconData.proximityUUID, 16, true);
8283
}
8384

8485

@@ -139,7 +140,9 @@ void NimBLEBeacon::setMinor(uint16_t minor) {
139140
void NimBLEBeacon::setProximityUUID(const NimBLEUUID &uuid) {
140141
NimBLEUUID temp_uuid = uuid;
141142
temp_uuid.to128();
142-
memcpy(m_beaconData.proximityUUID, temp_uuid.getNative()->u128.value, 16);
143+
std::reverse_copy(temp_uuid.getNative()->u128.value,
144+
temp_uuid.getNative()->u128.value + 16,
145+
m_beaconData.proximityUUID);
143146
} // setProximityUUID
144147

145148

0 commit comments

Comments
 (0)