kephren14 (Auteur du topic), Posté le: Ven 25 Mar 2016, 19:54 Sujet du message: Recevoir des notifications sur la TV avec la Mini 4K
Recevoir des notifications sur la TV avec la Mini 4K131145120973
Cela marche bien, cela s'affiche à l'ecran, peu importe ce que je fais.
Mais je n'arrive à envoyer des messages que par mon téléphone.
J'ai contacté la personne qui a developpé cette application pour savoir s'il etait possible d'envoyer une notif par URL.
Le hic c'est qu'il me parait impossible de communiquer avec la Mini 4K non ? Une requete ne passera jamais.
C'est ce que le dev me demande en fait.
Qu'en pensez vous ?
(L'idée est de relier ma box domotique a ma TV pour les notifs importantes )
FloBaoti, Posté le: Ven 25 Mar 2016, 21:25 Sujet du message:
9377487258
Bonsoir,
Il faut vérifier ça dans les paramètres réseau mais la box doit bien avoir une IP sur le réseau local non ? Donc ça devrait communiquer.
Par contre, je ne suis pas spécialiste de ce genre de trucs sur Android, à mon avis ça sera à la box d'aller chercher l'information quelque part, non (local, ou non) ?
Cela marche bien, cela s'affiche à l'ecran, peu importe ce que je fais.
Mais je n'arrive à envoyer des messages que par mon téléphone.
J'ai contacté la personne qui a developpé cette application pour savoir s'il etait possible d'envoyer une notif par URL.
Le hic c'est qu'il me parait impossible de communiquer avec la Mini 4K non ? Une requete ne passera jamais.
C'est ce que le dev me demande en fait.
Qu'en pensez vous ?
(L'idée est de relier ma box domotique a ma TV pour les notifs importantes )
Merci d'avance.
Alexis
Le soucis ce n'est pas la Freebox, mais Android TV. Est ce que cet OS sait gérer des notifications (apparemment non) ? Si ce n'est pas le cas, pas d'autre solution que de le suggérer à Google.
kephren14 (Auteur du topic), Posté le: Sam 26 Mar 2016, 11:30 Sujet du message:
131145120973
Merci pour vos réponses .
Oui cela fonctionne mais il y a l'application en mode Server installée sur la Mini et j'ai la même application en mode client sur mon téléphone pour envoyer les messages sur la mini.
En fait je voudrais me passer de l'application client et pouvoir envoyer un message via une requete http.
Donc le dev m'a demandé si on pouvait envoyer des requetes à la Free. Et c'est ça le probleme, je crois que non.
J'ai beau avoir l'adresse IP, s'il n'y a rien derriere pour interpreter la requete et la "transferer" à l'application cela ne marchera jamais.
L'application client installée sur le téléphone scanne le reseau pour trouver la mini et ensuite elle peut communiquer avec la mini grace à l'application Server installée...
FloBaoti, Posté le: Sam 26 Mar 2016, 11:34 Sujet du message:
9377487258
D'accord je comprends mieux comment ça fonctionne.
Et bien il suffit de savoir comment ça fonctionne actuellement avec l'application cliente du Smartphone et de reproduire ce fonctionnement Ce n'est pas compliqué.
La seule chose à savoir est : est-ce que les 2 applis dialoguent vraiment directement entre elles, ou font-elles appel à un service distant ? (un serveur hébergé par la personne qui a fait l'appli et qui fait le relais entre les 2 apps).
Il suffit de lancer une capture de paquets sur le réseau et de voir les échanges entre les 2, c'est pas bien compliqué. Ou vu que vous discutez avec le créateur, lui demander les spécifications qu'il utilise tout simplement.
Si l'appli de la box est "serveur", cela signifique qu'elle écoute sur un port donné, donc qu'elle est capable de recevoir des ordres par ce biais. A priori, sous réserve qu'un service tiers ne soit nécessaire.
kephren14 (Auteur du topic), Posté le: Sam 26 Mar 2016, 15:19 Sujet du message:
131145120973
J'ai beau sniffer le reseau, je ne reçois rien de concret.
Enfin quand j'envoie une notif à la TV je ne la vois pas dans mes trames. Il y a bien une trame qui parle d'Android TV avec un port 5353 mais je la vois même quand je n'envoie rien.
kephren14 (Auteur du topic), Posté le: Sam 26 Mar 2016, 17:55 Sujet du message:
131145120973
Alors effectivement depuis mon téléphone j'arrive à trouver le port 7676.
Quand je tape https://192.168.1.24:7676/available
Cela me met juste un OK en haut de la page.
Si je tape juste https://192.168.1.24:7676 rien ne se passe, page blanche sans aucun message....
Pour le reste je ne sais pas vraiment decrypter....
FloBaoti, Posté le: Sam 26 Mar 2016, 17:57 Sujet du message:
9377487258
Il faut regarder le contenu du paquet, c'est pas forcément un serveur HTTP derrière, ça peut être tout et n'importe quoi, y compris du brut (échange de messages sans protocole particulier). Il faut aussi voir à quel équipement est cette IP.
FloBaoti, Posté le: Sam 26 Mar 2016, 18:28 Sujet du message:
9377487258
Et ben voilà parfais tu as tout ce qu'il faut là pour reproduire ça et envoyer tes propres notifications
Donc déjà, on voit qu'il s'agit bien de HTTP, ça nous simplifiera tout, c'est standardisé.
Ensuite il s'agit d'une requete POST, qui envoi les données sous la forme MIME Multipart. Je ne connais pas particulièrement mais ça me parait standardisé.
Regarde par exemple du côté de curl, pour pouvoir reproduire une telle requête, ça doit être relativement simple je pense. curl est disponible comme librairie dans plein de langages, donc tu peux utiliser ton favoris ou alors directement en ligne de commande.
Fais quelques recherches Google pour : curl mime multipart
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum