From e0ec1b837d69e5b4d795c0bac4339873e65ecb0b Mon Sep 17 00:00:00 2001 From: xAstroBoy <92211398+xAstroBoy@users.noreply.github.com> Date: Thu, 30 Nov 2023 16:25:52 +0100 Subject: [PATCH 1/6] Add a few more found colors On the hunt for the Limited Edition one as well. --- ble_spam/protocols/continuity.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/ble_spam/protocols/continuity.c b/ble_spam/protocols/continuity.c index 9bed4a5c4..ff088aea9 100644 --- a/ble_spam/protocols/continuity.c +++ b/ble_spam/protocols/continuity.c @@ -58,7 +58,8 @@ static const ContinuityColor colors_beats_studio_3[] = { {0x25, "Black / Red"}, {0x26, "Midnight Black"}, {0x27, "Desert Sand 2"}, - {0x28, "Clear blue/ gold"}, + {0x28, "Gray"}, + {0x29, "Clear blue/ gold"}, {0x42, "Green Forest camo"}, {0x43, "White Camo"}, }; @@ -71,8 +72,11 @@ static const ContinuityColor colors_beats_fit_pro[] = { {0x01, "Black"}, }; static const ContinuityColor colors_beats_studio_buds_[] = { - {0x00, "White"}, - {0x01, "Black"}, + {0x00, "Black"}, + {0x01, "White"}, + {0x02, "Transparent"}, + {0x03, "Silver"}, + {0x04, "Pink"}, }; static const struct { From acf303d77d5f5f7d251c345e34f002991b2a30a1 Mon Sep 17 00:00:00 2001 From: xAstroBoy <92211398+xAstroBoy@users.noreply.github.com> Date: Thu, 30 Nov 2023 18:49:29 +0100 Subject: [PATCH 2/6] Add more colors added all colors for beats solo 3 , Beats studio buds --- ble_spam/protocols/continuity.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/ble_spam/protocols/continuity.c b/ble_spam/protocols/continuity.c index ff088aea9..4c383e18d 100644 --- a/ble_spam/protocols/continuity.c +++ b/ble_spam/protocols/continuity.c @@ -10,7 +10,6 @@ typedef struct { uint8_t value; const char* name; } ContinuityColor; - static const ContinuityColor colors_white[] = { {0x00, "White"}, }; @@ -21,6 +20,30 @@ static const ContinuityColor colors_beats_flex[] = { static const ContinuityColor colors_beats_solo_3[] = { {0x00, "White"}, {0x01, "Black"}, + {0x6, "Gray"}, + {0x7, "Gold/White"}, + {0x8, "Rose Gold"}, + {0x09, "Black"}, + {0xE, "Violet/White"}, + {0xF, "Bright Red"}, + {0x12, "Dark Red"}, + {0x13, "Swamp Green"}, + {0x14, "Dark Gray"}, + {0x15, "Dark Blue"}, + {0x1D, "Rose Gold 2"}, + {0x20, "Blue/Green"}, + {0x21, "Purple/Orange"}, + {0x22, "Deep Blue/ Light blue"}, + {0x23, "Magenta/Light Fuchsia"}, + {0x25, "Black/Red"}, + {0x2A, "Gray / Disney LTD"}, + {0x2E, "Pinkish white"}, + {0x3D, "Red/Blue"}, + {0x3E, "Yellow/Blue"}, + {0x3F, "White/Red"}, + {0x40, "Purple/White"}, + {0x5B, "Gold"}, + {0x5C, "Silver"}, }; static const ContinuityColor colors_powerbeats_3[] = { {0x00, "White"}, From 2f5251fa38905ddac51f977e9164e8b8ea4c11f4 Mon Sep 17 00:00:00 2001 From: xAstroBoy <92211398+xAstroBoy@users.noreply.github.com> Date: Thu, 30 Nov 2023 23:02:45 +0100 Subject: [PATCH 3/6] More Apple Device Colors Added Aipods Max and a few more. --- ble_spam/protocols/continuity.c | 35 +++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/ble_spam/protocols/continuity.c b/ble_spam/protocols/continuity.c index 4c383e18d..54a571bbc 100644 --- a/ble_spam/protocols/continuity.c +++ b/ble_spam/protocols/continuity.c @@ -13,6 +13,13 @@ typedef struct { static const ContinuityColor colors_white[] = { {0x00, "White"}, }; +static const ContinuityColor colors_airpods_max[] = { + {0x00, "White"}, + {0x02, "Red"}, + {0x03, "Blue"}, + {0x0F, "Black"}, + {0x11, "Light Green"}, +}; static const ContinuityColor colors_beats_flex[] = { {0x00, "White"}, {0x01, "Black"}, @@ -48,7 +55,15 @@ static const ContinuityColor colors_beats_solo_3[] = { static const ContinuityColor colors_powerbeats_3[] = { {0x00, "White"}, {0x01, "Black"}, -}; + {0x0B, "Gray/Blue"}, + {0x0C, "Gray/Red"}, + {0x0D, "Gray/Green"}, + {0x12, "Red"}, + {0x13, "Swamp Green"}, + {0x14, "Gray"}, + {0x15, "Deep Blue"}, + {0x17, "Dark with Gold Logo"}, + {}}; static const ContinuityColor colors_powerbeats_pro[] = { {0x00, "White"}, {0x02, "Yellowish Green"}, @@ -66,10 +81,18 @@ static const ContinuityColor colors_beats_solo_pro[] = { static const ContinuityColor colors_beats_studio_buds[] = { {0x00, "White"}, {0x01, "Black"}, + {0x02, "Red"}, + {0x03, "Blue"}, + {0x04, "Pink"}, + {0x06, "Silver"}, }; static const ContinuityColor colors_beats_x[] = { {0x00, "White"}, {0x01, "Black"}, + {0x02, "Blue"}, + {0x05, "Gray"}, + {0x1D, "Pink"}, + {0x25, "Dark/Red"}, }; static const ContinuityColor colors_beats_studio_3[] = { {0x00, "White"}, @@ -93,6 +116,14 @@ static const ContinuityColor colors_beats_studio_pro[] = { static const ContinuityColor colors_beats_fit_pro[] = { {0x00, "White"}, {0x01, "Black"}, + {0x02, "Pink"}, + {0x03, "Grey/White"}, + {0x04, "Full Pink"}, + {0x05 "Neon Green"}, + {0x06, "Night Blue"}, + {0x07, "Light Pink"}, + {0x08, "Brown"}, + {0x09, "Dark Brown"}, }; static const ContinuityColor colors_beats_studio_buds_[] = { {0x00, "Black"}, @@ -109,7 +140,7 @@ static const struct { const uint8_t colors_count; } pp_models[] = { {0x0E20, "AirPods Pro", colors_white, COUNT_OF(colors_white)}, - {0x0A20, "AirPods Max", colors_white, COUNT_OF(colors_white)}, + {0x0A20, "AirPods Max", colors_airpods_max, COUNT_OF(colors_airpods_max)}, {0x0055, "Airtag", colors_white, COUNT_OF(colors_white)}, {0x0030, "Hermes Airtag", colors_white, COUNT_OF(colors_white)}, {0x0220, "AirPods", colors_white, COUNT_OF(colors_white)}, From 2a2edc6a43c80e33a34b216a044d18ec88b0931a Mon Sep 17 00:00:00 2001 From: xAstroBoy <92211398+xAstroBoy@users.noreply.github.com> Date: Thu, 30 Nov 2023 23:03:33 +0100 Subject: [PATCH 4/6] ups --- ble_spam/protocols/continuity.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ble_spam/protocols/continuity.c b/ble_spam/protocols/continuity.c index 54a571bbc..7c2085c22 100644 --- a/ble_spam/protocols/continuity.c +++ b/ble_spam/protocols/continuity.c @@ -63,7 +63,7 @@ static const ContinuityColor colors_powerbeats_3[] = { {0x14, "Gray"}, {0x15, "Deep Blue"}, {0x17, "Dark with Gold Logo"}, - {}}; +}; static const ContinuityColor colors_powerbeats_pro[] = { {0x00, "White"}, {0x02, "Yellowish Green"}, From d01fdfea6660b8177fc93d5df6495d92e255ca70 Mon Sep 17 00:00:00 2001 From: xAstroBoy <92211398+xAstroBoy@users.noreply.github.com> Date: Sat, 2 Dec 2023 02:51:35 +0100 Subject: [PATCH 5/6] ops again --- ble_spam/protocols/continuity.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ble_spam/protocols/continuity.c b/ble_spam/protocols/continuity.c index 7c2085c22..273ed4b59 100644 --- a/ble_spam/protocols/continuity.c +++ b/ble_spam/protocols/continuity.c @@ -119,7 +119,7 @@ static const ContinuityColor colors_beats_fit_pro[] = { {0x02, "Pink"}, {0x03, "Grey/White"}, {0x04, "Full Pink"}, - {0x05 "Neon Green"}, + {0x05, "Neon Green"}, {0x06, "Night Blue"}, {0x07, "Light Pink"}, {0x08, "Brown"}, From 16f4acbea335ad6cb784ced9787e2db09f815abd Mon Sep 17 00:00:00 2001 From: WillyJL <49810075+Willy-JL@users.noreply.github.com> Date: Sat, 2 Dec 2023 02:04:43 +0000 Subject: [PATCH 6/6] Update continuity.c --- ble_spam/protocols/continuity.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ble_spam/protocols/continuity.c b/ble_spam/protocols/continuity.c index 273ed4b59..532b9e9ea 100644 --- a/ble_spam/protocols/continuity.c +++ b/ble_spam/protocols/continuity.c @@ -10,6 +10,7 @@ typedef struct { uint8_t value; const char* name; } ContinuityColor; + static const ContinuityColor colors_white[] = { {0x00, "White"}, };