Multicast on third-party devices

Hello,

I wonder if multicast is possible on the third-party device side.

If I understand correctly, all devices in a multicast session have the same session ID. As the iPhone decides this parameter, I will never be able to use this feature on my third-party device.

Am I correct ? Is it possible to connect more than 5 iPhone to a third-party UWB device ?

Thanks for reading me!

@Red13: yes, this is totally possible and one UWB device e.g. U1-compatible UWB Beacon can establish connection with several iPhones at the same time. This require the UWB device to has capable SoC, e.g. Bluetooth chip with the right stack to simply handle several open Bluetooth connections at the same time and then perform UWB ranging.

However this might not be practical since constant UWB ranging will drain battery for both iPhone and UWB device (e.g. UWB beacon).

What will be a better approach is to allow 5 iPhones to quickly range one by one to UWB Beacon and after the distance/angle vector is established disconnect and continue with the position vector using ARKit. This was demonstrated with on the iO16 during the last WWDC Nearby Interaction sessions here: https://developer.apple.com/videos/play/wwdc2022/10008/

That approach drains less energy from the UWB beacon since you only connect from time to time to correct the vector rather that keep constant UWB connection.

Multicast on third-party devices
 
 
Q