Peut-être que quelqu'un peut m'aider avec ce problème. J'ai une application de console UDP-Sender, qui devrait envoyer des packages UDP à une application UWP pour Hololens2 fabriquée avec Unity 2019.3.4. Tout en émettant dans l'éditeur Unity, l'application reçoit correctement tous les packages envoyés de l'application de la console. Toutefois, si je construis la solution avec Visual Studio et le déploiez-le sur l'émulateur Hololens (V. 10.0.18362 ....) L'application ne reçoit aucune donnée. Plus tôt, lorsque j'ai connecté Hololens2 via USB avec mon ordinateur, l'application exécutée sur le périphérique Hololens2 a reçu les données correctement, mais pour le moment, je suis obligé d'utiliser l'émulateur. Tout doit travailler dans mon réseau local sans accès à Internet. Existe-t-il un moyen de configurer une connexion UDP à l'émulateur via localhost? P>
3 Réponses :
Je ne sais pas si cela vous aidera, mais ce mois-ci un nouvel émulateur a été publié. Il correspond à l'OS Hololens actuel si votre Hololens 2 est actuellement mis à jour. https: // docs. Microsoft.com/windows/Mixed-Reality/Unle-Le-hololens-emulator#Installant-Le-hololens-emulator Cela sera plutôt la version 10.0.19041 ... p>
sont l'application de la console et l'émulateur fonctionnant sur le même PC? L'émulateur fonctionne derrière un NAT, il ne sera donc pas en mesure de voir le trafic d'autres périphériques de votre réseau par défaut. Vous pouvez toutefois ajouter un mappage de port pour autoriser sélectionner le trafic dans l'émulateur. Veuillez vous reporter à HTTPS: //docs.microsoft.com/en-us/windows/Mixed-reality/Ung-Le-hololens-emulator#nat-configuration-tab pour plus de détails. P>
Oui, il fonctionne sur le même PC et j'ai déjà configuré la NAT pour recevoir des données à partir de l'application de la console et les convertir en un port interne où mon projet Unity écoute.
J'ai finalement compris que le problème pourrait être. J'ai utilisé le socket Datagram pour configurer la connexion entre l'application et le projet d'émulateur. Dans la documentation Microsoft ainsi que dans cette question de l'unité, ils mentionnent que Datagram-sockets ne peut pas configurer des connexions à localhost. Puisque je peux lier avec succès ma prise et ne pas recevoir de données, je suppose que c'est le problème. Je vais essayer d'utiliser le contrat d'actions UWP à la place. p>
https://docs.microsoft.com/en-us / Windows / UWP / Networking / Sockets https: //forum.unity .com / threads / uwp-for-wmr-datagramservamsocket-pas-récepteur-udp-data.586147 / p>