J'ai utilisé à la fois un Galaxy Nexus et un Nexus 7, fonctionnant sous Android 4.3 et 4.4, pour interagir avec un Chromecast dans le passé. Depuis, les deux appareils inondent le réseau de paquets SSDP, qui semblent être un protocole de découverte de services lié à UPnP. "Inonder" signifie ici que de nouveaux paquets sont envoyés chaque seconde.
Un exemple de paquet, décodé à l'aide de WireShark, est présenté ci-dessous :
Internet Protocol Version 4, Src: android-28f8778edbb436c2.lan (192.168.200.120), Dst: 239.255.255.250 (239.255.255.250)
Version: 4
[shortened output for readability]
Source: android-28f8778edbb436c2.lan (192.168.200.120)
Destination: 239.255.255.250 (239.255.255.250)
User Datagram Protocol, Src Port: 50225 (50225), Dst Port: ssdp (1900) Hypertext Transfer Protocol
M-SEARCH * HTTP/1.1\r\n
[Expert Info (Chat/Sequence): M-SEARCH * HTTP/1.1\r\n]
Request Method: M-SEARCH
Request URI: *
Request Version: HTTP/1.1
HOST: 239.255.255.250:1900\r\n
MAN: "ssdp:discover"\r\n
MX: 1\r\n
ST: urn:dial-multiscreen-org:service:dial:1\r\n
\r\n
[Full request URI: http://239.255.255.250:1900*]
Comme cela crée un trafic inutile et vide probablement la batterie, je voudrais désactiver cette fonction de découverte. Mais même la désinstallation de l'application Chromecast, de Chrome lui-même, de l'application Youtube et d'autres applications probablement liées (essentiellement tout ce qui interagit avec le Chromecast) n'a pas aidé, l'appareil envoie toujours ces paquets.
Quelqu'un sait-il comment désactiver cette fonction de découverte des appareils ?