A method, comprising: receiving, from a broadcasting device and at a WiFi chip of a computing device, multicast domain name system, mDNS, broadcasted data from the broadcasting device, wherein the computing device includes a device system on a chip, SoC, that is operating in a first operating mode when the WiFi chip of the computing device receives the mDNS broadcasted data; determining, by the WiFi chip and based on the mDNS broadcasted data, whether a target port identified by the mDNS broadcasted data corresponds to a particular port that is accessible via the computing device; when the target port identified by the mDNS broadcasted data corresponds to the particular port accessible via the computing device: accessing, based on the target port corresponding to the particular port, cached broadcast device data that is stored in a memory device that is accessible to the WiFi chip when the device SoC is operating in the first operating mode, determining, based on the cached broadcast device data stored in the memory, whether the cached broadcast device data identifies an application that initialized transmitting of the mDNS broadcasted data from the broadcasting device or whether the cached broadcast device data identifies a service that is being requested by the broadcasting device, when the cached broadcast device data identifies an application that initialized transmitting of the mDNS broadcasted data from the broadcasting device or identifies a service that is being requested by the broadcasting device: generating, based on the cached broadcast device data, responsive data, which indicates that the computing device does include the identified application or service; and transmitting the responsive data to the broadcasting device. receiving, from a broadcasting device and at a WiFi chip of a computing device, multicast domain name system, mDNS, broadcasted data from the broadcasting device, wherein the computing device includes a device system on a chip, SoC, that is operating in a first operating mode when the WiFi chip of the computing device receives the mDNS broadcasted data; determining, by the WiFi chip and based on the mDNS broadcasted data, whether a target port identified by the mDNS broadcasted data corresponds to a particular port that is accessible via the computing device; when the target port identified by the mDNS broadcasted data corresponds to the particular port accessible via the computing device: accessing, based on the target port corresponding to the particular port, cached broadcast device data that is stored in a memory device that is accessible to the WiFi chip when the device SoC is operating in the first operating mode, determining, based on the cached broadcast device data stored in the memory, whether the cached broadcast device data identifies an application that initialized transmitting of the mDNS broadcasted data from the broadcasting device or whether the cached broadcast device data identifies a service that is being requested by the broadcasting device, when the cached broadcast device data identifies an application that initialized transmitting of the mDNS broadcasted data from the broadcasting device or identifies a service that is being requested by the broadcasting device: generating, based on the cached broadcast device data, responsive data, which indicates that the computing device does include the identified application or service; and transmitting the responsive data to the broadcasting device. accessing, based on the target port corresponding to the particular port, cached broadcast device data that is stored in a memory device that is accessible to the WiFi chip when the device SoC is operating in the first operating mode, determining, based on the cached broadcast device data stored in the memory, whether the cached broadcast device data identifies an application that initialized transmitting of the mDNS broadcasted data from the broadcasting device or whether the cached broadcast device data identifies a service that is being requested by the broadcasting device, when the cached broadcast device data identifies an application that initialized transmitting of the mDNS broadcasted data from the broadcasting device or identifies a service that is being requested by the broadcasting device: generating, based on the cached broadcast device data, responsive data, which indicates that the computing device does include the identified application or service; and transmitting the responsive data to the broadcasting device. generating, based on the cached broadcast device data, responsive data, which indicates that the computing device does include the identified application or service; and transmitting the responsive data to the broadcasting device.