Ich habe das Routing zu einer Service Bus-Warteschlange mit Azure IoT Hub eingerichtet. Ich folgte diesem Tutorial, um es zu funktionieren: https://azure.microsoft.com/en-gb/blog/how-to-use-azure-functions-with-iot-hub-message-routing/.IotHub DeviceId mit Azure-Funktionen abrufen
In meiner Funktion versuche ich die DeviceId zu bekommen, so dass ich das Gerät überprüfen kann, von dem die Nachricht kam. Ich habe einen String-Parameter namens Nachricht, die die Nachricht, die ich gesendet habe, empfängt. Ich muss jedoch die DeviceId von der Nachricht abrufen. Ich habe versucht, den Typ zu EventData zu ändern, aber ich habe einen Serialisierungsfehler aufgrund des JSON-Nachrichtentyps, denke ich.
Ich werde diesen Beitrag mit dem tatsächlichen Code und der Fehlermeldung morgen aktualisieren, aber fragte mich, ob jemand auf dieses Problem gestoßen war?
Da Sie es aus der Service Bus Queue erhalten, sollten Sie die 'BrokeredMessage' Klasse anstelle von 'EvenData' verwenden. – Mikhail
Nun, das war einfach !! Danke Mikhail, willst du es als Antwort geben? –