None of the adapters work the way you want them to. I've had all the big name ones here.
The biggest problem for us was: to pair two different iphones automatically. Carlinkit does this, but the adapter is slow and often fails. For example, if you start in reverse. When in the city often the 360° camera goes on and off. Then the picture remains black. Ottocast and Cralinkit Mini have no problems here. Carlinkit 3, 4 and 5 2Air have massive problems here. Vehicle software R40 MG4 Luxury model year 2023.
The next problem is the automatic reconnection of the adapter to the vehicle. You park the car for a short time, take your child to school what ever, come back, the adapter no longer starts either no USB connection. Or Carplay starts, but the screen remains black. The music runs though but black screen. Very strange.
The only solution: The USB plug must be pulled out and plugged in again.
This was not an acceptable behavior for us!
The problem with Ottocast or Carlinkit Mini is that they can't manage two or more iphones. If the driver or the iPhone changes, bluetooth must be reconnected. Again, the problem arises that you have to take your smartphone out of your pocket again and set something. It sucks!
I invented the very crazy solution with the help of 2 OttoCast (they are very fast) and a switch. a push on the button starts the other adapter. One adapter for my wife's iphone, one adapter for my iphone. If a new disconnect is necessary, just press twice. This is very fast and very uncomplicated. Since this installation, we have no more problems.
Greeting from Germany and thx to deepl translate