2017-07-24 5 views
0

Sur Xamarin Android, j'utilise Event Hub pour recevoir des données de IoT Hub. Comment pouvons-nous recevoir des données d'un appareil particulier?Recevoir de la télémétrie à partir du hub IoT sur Android avec Event Hub .pour un périphérique particulier dans IOT HUB

Par exemple, si nous avons device001 et device002, je veux recevoir la télémesure du moyeu IdO pour seulement device001 et télémétrie du moyeu IdO pour seulement device002 Hub en utilisant l'événement, ou est-il un autre moyen?

+0

De combien d'appareils parlons-nous? Et pourquoi avez-vous besoin de cela? –

+0

Chaque mobile est un périphérique dans le concentrateur IOT. Lorsque les données de l'appareil sont mises à jour. L'application mobile doit être notifiée. –

Répondre

1

Les concentrateurs d'événements ne prennent pas en charge le filtrage comme par exemple les files d'attente ou les abonnements de bus de service.

Vous pouvez recevoir tous les événements d'une partition donnée (en utilisant EventHubConsumerGroup.CreateReceiver). Un filtrage supplémentaire au niveau de l'appareil devra se produire dans votre code. Si vous disposez de plusieurs périphériques par partition, vous pouvez avoir besoin d'un service intermédiaire qui filtre les événements avant qu'ils n'atteignent l'appareil mobile (par exemple, une application Web avec SignalR).

+0

Merci Mikhail, Y at-il un autre moyen d'obtenir des événements de seulement cet appareil. –