Skip to content

[Feature Request] Emulate Initial Provisioning Handshake for Factory-Reset Speakers (Missing margeAccountUUID) #228

@TJGigs

Description

@TJGigs

The Problem:
With the impending Bose Cloud shutdown in May 2026, the current local Soundcork/Uberbose emulation methods (like the BMX registry handshake) work perfectly for speakers that already have a margeAccountUUID stored in memory.

However, if a speaker is factory-reset or completely unregistered, its is blank. In this state, the speaker refuses to request its Account Profile (/streaming/account/{id}/full) and therefore cannot be provisioned with local sources. Currently, the only way to get this ID onto a blank speaker is to use the official Bose app to connect it to the live Bose Cloud.

The Request:
We need a way to reverse-engineer and emulate the exact local network handshake that the official Bose mobile app uses to stamp a new margeAccountUUID onto a blank speaker. Without this, any speaker factory-reset after May 2026 will be permanently bricked, as the cloud will not be there to issue the ID.

I have started a deeper dive into this exact scenario in the Discussions tab here: #223

Has anyone started capturing packet traces of the official app's initial setup process to see what endpoint it hits to inject this ID?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions