iPhone 16 Pro, iOS 26.5 (23F77), Nissan Sentra 2022, USB-C wired CarPlay. CarPlay fails
every attempt despite the iAP2 handshake completing successfully. Same cable + same car
works with a different iPhone.
After digging through sysdiagnose logs I found the root cause in audiomxd. The head unit's
Bluetooth MAC (BC:42:8C:B8:06:AF) is permanently stored in the PVM as HeadphonesBT:
PVM: Route [58] = HeadphonesBT~BC:42:8C:B8:06:AF
This causes FigRoutingManagerProcessCustomizedRouting to return:
isPortOfTypeCarPlayAtIndex = NO
modelID = BTHeadphones4236,19521
And vaemProcessCarPlayCustomizedRouting never adds a starkPort:
portsToAdd[0] = AirPlayHandoffDevice
portsToAdd does NOT contain a starkPort
Without a starkPort the audio routing never activates. The endpoint gets published under
endpointManager=Bluetooth as BluetoothHFPInput/Output instead of CarPlay. Disconnect
follows with errors -16723 and -16617.
This survives Forget Device, Forget Car, Reset Network Settings, and reboots. The only
thing that clears it is Reset All Settings.
Two questions:
Is there a supported way to purge audiomxd's PVM for a specific MAC address without
Reset All Settings?
2. Is BTHeadphones4236,19521 a known misclassification for Nissan head units in iOS 26?
Sysdiagnose attached to Feedback Assistant report FB22815215.
0
0
426