Skip to main content
Answered

Precise Location / UWB Chip in Sonos One?

  • August 31, 2021
  • 4 replies
  • 236 views

Hi there —

Does the precise location of the Sonos unit get saved after set-up and during use of my speaker? Like exactly where it sits in my room relative to my phone that’s controlling it? If so, is this able to be exposed as a Sonos Developer who is prototyping an app? 
 

My phone is UWB enabled. I’m just curious if the location of the speaker is able to be referenced for advanced development usecases. 

 

Thanks everyone!

kam 
 

 

Best answer by James L.

Hi @Kambot9000,

 

Thanks for reaching out!

 

Sonos does not use UWB to detect the precise location of your products nor do we know the exact positioning of them within your premises. The location permission is required to detect your nearby products during setup (through network scanning) and your mobile device’s WiFi network information. The methods of detecting products are reliant on your network and the products replying to messages being sent back from the Sonos devices to the phone via your network, so the app has no idea where your speakers are physically, only that they’re within range of your WiFi network. Apple has bundled these options together into the “Location” permission toggle to simplify the amount of permissions you’d be granting apps. 

 

I hope that clears things up :slight_smile:

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

4 replies

James L.
Forum|alt.badge.img+17
  • Retired Community Staff
  • Answer
  • September 1, 2021

Hi @Kambot9000,

 

Thanks for reaching out!

 

Sonos does not use UWB to detect the precise location of your products nor do we know the exact positioning of them within your premises. The location permission is required to detect your nearby products during setup (through network scanning) and your mobile device’s WiFi network information. The methods of detecting products are reliant on your network and the products replying to messages being sent back from the Sonos devices to the phone via your network, so the app has no idea where your speakers are physically, only that they’re within range of your WiFi network. Apple has bundled these options together into the “Location” permission toggle to simplify the amount of permissions you’d be granting apps. 

 

I hope that clears things up :slight_smile:


  • Author
  • Contributor II
  • September 1, 2021

Thank you, @James L. Incredibly helpful! I assume this routine was executed during the following set up phase:


 

Am I able to expose this location / set-up routine by leveraging the control API for my own developer interests? 


James L.
Forum|alt.badge.img+17
  • Retired Community Staff
  • September 1, 2021

I’m glad it was useful :slight_smile:

 

The screenshot you’ve posted there is a player advertising itself using Bluetooth Low Energy (BLE) for setup, which also explains the need to allow the Sonos app access to Bluetooth.

I’m afraid I’m not a developer, nor do I know much about what’s available to use in our public API, so I suggest heading to our Developer page and looking through the documentation there. There are also a few users on this community who have built their own controller apps for various platforms and you’ll likely see them around on similar discussion topics :slight_smile:


  • Author
  • Contributor II
  • September 1, 2021

Roger that, @James L. 
 

thanks for these prompt replies. Helping me a lot!

 

kam