Разница между клиентом службы Azure и клиентом устройства

#c# #azure #xamarin #cloud #iot

#c# #azure #xamarin #облако #iot

Вопрос:

Я немного запутался в библиотеке клиента службы и клиента устройства. Кто-нибудь может прояснить мои сомнения по этому поводу.

Проблема: я не могу получать данные, когда отправляю их через deviceClient, но тот же код работает, когда я отправляю его с помощью service client. Теперь библиотека ServiceClient не поддерживается на платформе xamarin.

Кроме того, есть ли разница между отправкой данных и сообщений в iot hub. Или оба одинаковы.

Данные = данные телеметрии

Сообщение = сообщение для устройства

Ответ №1:

Кроме того, есть ли разница между отправкой данных и сообщений в центр интернета вещей. Или оба одинаковы.

Клиент службы отправляет сообщения на ваши устройства, в то время как клиент устройства отправляет данные о событиях в службу Интернета вещей Azure.

Проблема: я не могу получать данные, когда отправляю их через deviceClient, но тот же код работает, когда я отправляю его с помощью service client. Теперь библиотека ServiceClient не поддерживается на платформе xamarin.

Итак, в этом вопросе, кто получает данные, IoT-устройство или сервис на основе IoT-концентратора?

Есть несколько официальных примеров, на которые вы можете ссылаться:

  • UWPSample отправляет сообщения на устройство Интернета вещей.

  • DeviceClientAmqpSample отправляет сообщения в Azure IoT Hub.