IoT 中心路由查询与消息正文不匹配

IoT Hub route query does not match on message body

我在 Azure IoT 中心过滤消息正文时遇到了一些问题。这还不支持吗?测试通过了,但是当我尝试来自设备的真实消息时,一切都在回退而不是预期的路由。¨

换句话说:

 //this is working when adding property to message in the device code
    temperature > 30
//this is not working when message contains json object without using any properties
    $body.temperature > 30 

我们还需要使用消息属性吗?

此功能(例如对 $body 的过滤)需要设置以下消息系统属性:

message.ContentType = "application/json";
message.ContentEncoding = "utf-8";

查看更多详情here