Post

AirPods and the Apple Unified Log. Part 10. Conclusion

Investigating the Apple Unified Logging to find artefacts of connected Airpods. Part 10

AirPods and the Apple Unified Log. Part 10. Conclusion

This post is the tenth article in a serie that examines which AirPods related artefacts are recorded in the Apple Unified Log, concluding the serie.

Closing the case

The Apple Unified Log contains sufficient information to reconstruct nearly the complete interaction between an iPhone and a paired set of AirPods. Events such as opening the charging case, removing individual AirPods, detecting whether each AirPod is in the ear or in the case, initiating media playback, pausing playback, and returning the AirPods to the Charging Case can all be identified.

Several subsystems contribute to this information, including audioaccessoryd, bluetoothd, sharingd, and findmydeviced. Correlating these subsystems provides a detailed timeline of user interaction.

Although the volume of logging is considerable, it also presents a challenge. Relevant events are distributed across multiple subsystems and categories, making correlation essential. These artefacts can provide valuable evidence of AirPods usage and user interaction with an iPhone.

What could not be found in the Apple Unified Logs

This logs did not record which AirPod generated the Play and Pause commands. Closing the lid of the Charging Case when both AirPods where out of the case was also not found in the current logs.

The timestamps in the logs reflect when the iOS operating system processed and logged the events. This timestamp may differ (slightly) from the exact moment the user performed the action.

Overview of the articles

This post is licensed under CC BY 4.0 by the author.