From b16f3a0c97f1424fb7db807f2ee3d1462d32a1e3 Mon Sep 17 00:00:00 2001 From: Doug Borg Date: Sat, 7 Feb 2026 20:38:51 -0700 Subject: [PATCH] Add OUI prefixes for Flock WiFi cameras, Flock Safety direct, and ShotSpotter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expand MAC prefix detection with entries sourced from: - Flock WiFi (Liteon/USI): f4:6a:dd, f8:a2:d6, e0:0a:f6, 00:f4:8d, d0:39:57, e8:d0:fc — contract manufacturer OUIs (Liteon Technology and USI/Universal Scientific Industrial) identified via the OUI-SPY firmware ecosystem table and cross-referenced against the IEEE OUI registry. These manufacturers produce Flock Safety's WiFi-enabled camera hardware. - Flock Safety direct: b4:1e:52 — registered directly to "Flock Safety" in the IEEE OUI database (MA-L assignment). This is their own prefix rather than a contract manufacturer's. - SoundThinking/ShotSpotter: d4:11:d6 — registered to "SoundThinking Inc" (formerly ShotSpotter) in the IEEE OUI database. Their acoustic gunshot detection sensors use BLE for local diagnostics and provisioning. --- src/main.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 42d68db..0f3a976 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -63,9 +63,24 @@ static const char* mac_prefixes[] = { // FS Ext Battery devices "58:8e:81", "cc:cc:cc", "ec:1b:bd", "90:35:ea", "04:0d:84", "f0:82:c0", "1c:34:f1", "38:5b:44", "94:34:69", "b4:e3:f9", - // Flock WiFi devices + // Flock WiFi devices (Liteon Technology + USI) + // These OUIs belong to Liteon Technology and USI (Universal Scientific + // Industrial) — contract manufacturers that produce Flock Safety's + // WiFi-enabled cameras. Sourced from OUI-SPY firmware ecosystem table + // cross-referenced with IEEE OUI registry and field observations. "70:c9:4e", "3c:91:80", "d8:f3:bc", "80:30:49", "14:5a:fc", - "74:4c:a1", "08:3a:88", "9c:2f:9d", "94:08:53", "e4:aa:ea" + "74:4c:a1", "08:3a:88", "9c:2f:9d", "94:08:53", "e4:aa:ea", + "f4:6a:dd", "f8:a2:d6", "e0:0a:f6", "00:f4:8d", "d0:39:57", + "e8:d0:fc", + // Flock Safety (direct IEEE registration) + // b4:1e:52 is registered directly to "Flock Safety" in the IEEE OUI + // database — this is their own prefix, not a contract manufacturer. + "b4:1e:52", + // ShotSpotter / SoundThinking + // d4:11:d6 is registered to SoundThinking (formerly ShotSpotter) in + // the IEEE OUI database. Their acoustic gunshot detection sensors use + // BLE for local diagnostics and provisioning. + "d4:11:d6" }; // BLE device name patterns (matched case-insensitive substring)