1

我已经使用Azure IoT Hub设置了到服务总线队列的路由。我遵循这个教程来使它工作:https://azure.microsoft.com/en-gb/blog/how-to-use-azure-functions-with-iot-hub-message-routing/获取具有天蓝色功能的IotHub DeviceId

在我的函数中我试图获取DeviceId,以便我可以验证消息来自的设备。我有一个名为message的字符串参数,它接收我发送的消息。但是,我需要从消息中获取DeviceId。我试图将类型更改为EventData,但由于我认为JSON消息类型,我得到序列化错误。

明天我会更新这个帖子,并附上实际的代码和错误信息,但是想知道是否有人遇到过这个问题?

+2

既然你从Service Bus Queue中得到它,你应该使用'BrokeredMessage'类而不是'EvenData'。 – Mikhail

+1

那很简单!谢谢米哈伊尔,你想把它作为答案吗? –

回答

1

既然你从Service Bus Queue中得到它,你应该使用BrokeredMessage类而不是EvenData

您应该能够从中提取设备ID。

相关问题