Skip to content

Composant UPnP permettant à un terminal Android d'envoyer un fichier

Notifications You must be signed in to change notification settings

components-upnp/Android_File_Sender

Repository files navigation

Android_File_Sender

Composant UPnP permettant à un terminal Android d'envoyer un fichier

Description:

Ce composant permet à l'utilisateur d'envoyer un fichier à un autre composant connecté au réseau, on peut imaginer par exmemple qu'un professeur envoie des explications audios du cours aux étudiants connectés. Le transfert des fichiers se fait grâce à un serveur via des sockets JAVA. Ici le protocole UPnP servira surtout à à gérer les abonnements des composants clients.

L'application étant un service Android elle ne présente pas d'interface graphique. Elle enverra le fichier spécifié lors de la réception d'un message UPnP contenant le chemin de celui-ci.

Lancement de l'application:

L'application ne peut pas communiquer via UPnP lorsque lancée dans un émulateur, elle doit être lancée sur un terminal physique et appartenir au même réseau local que les autres composants.

Il faut donc installer l'apk sur le terminal, vérifier d'avoir autorisé les sources non vérifiées.

Après démarrage de l'application, il est possible d'ajouter le composantsur wcomp en suivant la méthode décrite sur le wiki oppocampus.

Spécification UPnP:

Ce composant offre deux services dont voici leur description:

a) FileSenderService

1) setFile(String newFileValue) : transmet par fichier XML l'UDN du composant émetteur, le nom du fichier envoyé ainsi que l'adresse 

IP du serveur. Le fichier XML est transmis via un événement UPnP dont le nom est "File".

b) FileToSendService :

1) setPathFile(String NewPathFileValue) : cette action UPnP reçoit un fichier XML contenant l'UDN du composant qui a 
envoyé le message ainsi que le chemin du fichier à envoyer. Le chemin est ensuite transmis à l'application.

Voici le schéma correspondant à ce composant:

alt tag

Maintenance:

Le projet de l'application est un projet gradle.

About

Composant UPnP permettant à un terminal Android d'envoyer un fichier

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages