在Xamarin Android上,我使用Event Hub從IoT Hub接收數據。我們如何從特定設備接收數據?通過事件集線器接收來自物聯網集線器的telmetry .for物聯網集線器中的特定設備
例如,如果我們有device001
和device002
,我想從物聯網中心接收遙測只device001
和遙測從物聯網的樞紐僅device002
使用事件中心,或者是有任何其他方式?
在Xamarin Android上,我使用Event Hub從IoT Hub接收數據。我們如何從特定設備接收數據?通過事件集線器接收來自物聯網集線器的telmetry .for物聯網集線器中的特定設備
例如,如果我們有device001
和device002
,我想從物聯網中心接收遙測只device001
和遙測從物聯網的樞紐僅device002
使用事件中心,或者是有任何其他方式?
事件中心不支持篩選,例如服務總線隊列或訂閱。
您可以接收給定分區的所有事件(使用EventHubConsumerGroup.CreateReceiver
)。進一步過濾到設備級將不得不在您的代碼中發生。如果每個分區有多個設備,則可能需要一些中間服務,以便在事件到達移動設備之前對其進行過濾(例如,使用SignalR的Web應用程序)。
感謝米哈伊爾,是否有任何其他方式獲取只有該設備的事件。 –
我們在談論多少設備?爲什麼你需要這個? –
每個移動設備都是物聯網集線器中的設備。當設備中的數據更新時,移動應用程序必須通知。 –