This is Project Baird.

Retrieving broadcast-related metadata on companion devices

  1. Locate the remote control application using Bonjour.

  2. If required, use the pairing protocol to pair with the receiver.

  3. Request details of the currently-airing programme via the remote control application; this returns basic information relating to the current service and broadcast, including the TVDNS or RadioDNS domain name for the service, the crid:// URI for the broadcast, and the scheduled start time, where known.

  4. Companion device queries for metadata exactly as the receiver would.