none
Application universelle Windows 10 (UWP) RRS feed

  • Question

  • Bonjour,

    Je développe une application universelle destinée à avoir des fonctions de radio réveil (Windows 10 IoT sur RPI2). Développeur Java depuis 10 ans, je débute cette année en C#6 muni de deux livres :

    - C#6 Développez des applications Windows 10 avec Visual Studio 2015 (Editions ENI),

    - C#6 et Visual Studio 2015 Les fondamentaux du langage (Editions ENI),

    Muni aussi des exemples téléchargés depuis MSDN et surtout muni de beaucoup de bonne volonté...

    Dans le cadre de ce projet d'UWP, j'aimerais avoir de l'aide pour :

    - Tester si mon IoT est connecté à l'Internet,

    - Mettre à jour la date system de mon IoT,

    - Afficher l'heure (HH:MM),

    - Jouer une radio internet lorsque l'heure = l'heure de réveil préréglée

    J'ai plus un problème de méthode pour l'apprentissage qu'autre chose. Les pistes, les conseils ou toutes autres idées sont les bienvenus...

    Merci d'avance...

    dimanche 6 mars 2016 21:01

Réponses

  • Bonjour,

    Effectivement vous avez plusieurs problèmes ;-)

    Test si l'IoT est connecté à Internet ne devrait pas poser de problème :

    private void CheckInternetAccess()
    {
       var connectionProfile = NetworkInformation.GetInternetConnectionProfile();
       HasInternetAccess = (connectionProfile != null && connectionProfile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess);
    }
    

    Pour changer l'heure système : à priori impossible (c'est au système de le faire et les apps UWP doivent être trustable)

    Pour afficher l'heure : vous avez l'heure via DateTime.Now. Maintenant il suffit de metre à jour l'UI toutes les minutes avec un DispatcherTimer (toutes les secondes me semble un peu rapide et consommateur).

    Le plus difficile, jouer une radio Internet/ Là, le problème vient que vous devrez absolument pouvoir la jouer alors que l'appli est en arrière plan et ça se corse.

    Je pense que dans un premier temps, essayez de jouer un simple son et on en parlera plus tard ;-)


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 7 mars 2016 08:35

Toutes les réponses

  • Bonjour,

    Effectivement vous avez plusieurs problèmes ;-)

    Test si l'IoT est connecté à Internet ne devrait pas poser de problème :

    private void CheckInternetAccess()
    {
       var connectionProfile = NetworkInformation.GetInternetConnectionProfile();
       HasInternetAccess = (connectionProfile != null && connectionProfile.GetNetworkConnectivityLevel() == NetworkConnectivityLevel.InternetAccess);
    }
    

    Pour changer l'heure système : à priori impossible (c'est au système de le faire et les apps UWP doivent être trustable)

    Pour afficher l'heure : vous avez l'heure via DateTime.Now. Maintenant il suffit de metre à jour l'UI toutes les minutes avec un DispatcherTimer (toutes les secondes me semble un peu rapide et consommateur).

    Le plus difficile, jouer une radio Internet/ Là, le problème vient que vous devrez absolument pouvoir la jouer alors que l'appli est en arrière plan et ça se corse.

    Je pense que dans un premier temps, essayez de jouer un simple son et on en parlera plus tard ;-)


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    lundi 7 mars 2016 08:35
  • Merci pour les réponses...

    Que signifie "trustable" pour les apps UWP SVP ?

    lundi 7 mars 2016 21:26
  • Avec les applis UWP, Microsoft veut rendre la confiance aux utilisateurs.

    Cela signifie qu'une appli ne peut faire des actions qui risquent de perturber/polluer l'OS.

    On n'a pas accès à la base de registre par exemple. Si on utilise la localisation, il faut une autorisation explicite de l'utilisateur, etc.

    Enfin, quand on désinstalle une appli, l'ordinateur doit revenir dans l'état dans lequel il était.

    L'utilisateur doit pouvoir faire confiance.


    Richard Clark
    Consultant - Formateur .NET
    http://www.c2i.fr
    Depuis 1996: le 1er site .NET francophone

    mardi 8 mars 2016 08:56
  • Merci pour tout,

    Je met tout en œuvre et je reviens en parler !!!

    Just be trustable !

    samedi 12 mars 2016 20:58