У меня есть настройка среды с несколькими устройствами, которые могут отправлять сообщения в IoT Hub и в данный момент переходят в другое мое приложение функций. Однако я обнаружил, что некоторые устройства отправляют сообщения через IoT Hub, но они не регистрируются в IoT Hub.
Мне было странно, поскольку устройство, которое не зарегистрировано в IoT Hub, не должно успешно отправлять сообщения через IoT Hub. Но сообщение отправляется и достигает моего следующего функционального приложения после IoT Hub. Поэтому я хотел бы проверить источник сообщения. Как в том, какой метод используется для отправки сообщения, через API или каким-либо другим способом.
Могу ли я узнать, где найти информацию об источнике? Я искал Azure документы, но указывает на то, что мне это ни к чему. Я хотел бы узнать, как он отправляет сообщение без регистрации в IoT Hub.
Пример сообщения, которое go прошло без регистрации в IoT Hub:
{
"did": "TEST001",
"msg": null,
"pid": "0000-0001",
"pld": {
"data": "-0.015,41.895,7.199,23.49",
"error": "00000000"
},
"dts": "2020-03-26T07:39:21.8969490Z"
}
Я ожидаю, так как устройство не имеет записи в списке устройств IoT Hub, это то, что это сообщение не будет go через IoT Hub, вместо этого он будет удален. Однако я видел, что это сообщение проходит через IoT Hub и достигает моего следующего функционального приложения после IoT Hub. Интересно, почему это так?
Спасибо.