Étape 7: L’application Android
Encore une fois, je ne peux pas apprendre à faire l’application Android entière à la droite dès le début. Donc je suppose que vous avez les connaissances de base de fabrication de l’appli Android.
Je peux vous dire l’idée de base des connexions qui passe et l’écran de l’appelant.
Dans l’application Android, il y aura un bouton pour afficher le LIVE streaming vidéo de la webcam. En dehors de cela, vous pouvez ajouter une option pour désactiver la notification ou de désactiver l’appel tout comme "Ne pas déranger".
Je viens de différents modules avec l’exemple de code qui vous aidera à construire l’application. En fin de compte, j’ai également inclus les fichiers projet Android complet juste pour votre référence.
Douille de raccordement
Nous allons utiliser la connexion de socket base pour envoyer des messages à travers les dispositifs. Ici notre smartphone agira comme un serveur.
Dans le code ci-dessus message est donc la chaîne reçue du Conseil Edison Intel. Donc s’il reçoit « Dring » puis une nouvelle activité est commencée, qui fera apparaître l’écran d’appel avec les options d’accepter et de mettre fin à un appel.
Écran d’appel sur le dessus de l’écran de serrure
Nous avons besoin faire apparaître l’écran d’appel même lorsque le téléphone est verrouillé. À faire, qui incluent les indicateurs suivants dans l’activité Android.
Jouer la sonnerie
Pour jouer la sonnerie nous allons utiliser la classe MediaPlayer.
Flux vidéo en direct
Nous allons utiliser le web pour consulter le contenu de l’URL que nous avons obtenu à l’étape précédente. Voici le code de base :
L’URL IP c'est-à-dire 192.168.43.142 sera fondamentalement votre adresse IP locale de Intel Edison et 8080 est le numéro de port. Entrez l’URL complète que vous avez obtenu à l’étape précédente.
Notification de détection de mouvement
Lorsqu’il y a mouvement détecté à la porte, un message est envoyé de la carte Intel Edison à app Android notifier cette activité. Voici le code de notification ainsi qu’une option permettant de visualiser l’affichage du flux vidéo en direct.
Ici, la chaîne du message reçue est « motion ». Après cela, nous avons créer un message de notification affichant « Quelqu'un est à la porte! » avec une option pour aller vivre et regarder le flux vidéo.
Si presque tous les aspects importants de l’application Android sont couverts dans cette étape. Maintenant, la dernière chose qui reste est additionne tout le code pour la faire ressembler à un système dans son ensemble.