Сохраняйте задержки в Azure Iot Hub

У меня есть устройство, подключенное к iot-хабу по протоколу AMQP. Смотрю, как изменить таймаут "задержек сохранения активности" между устройством и хабом. Является ли это возможным? Я уже пытался установить тайм-ауты с этого сайта SDK C: https://github.com/Azure/azure-iot-sdk-c/blob/master/doc/Iothub_sdk_options.md, но пока без положительного результата.


person user12668516    schedule 07.01.2020    source источник
comment
Можете ли вы сначала определить вашу проблему? Есть ли перед вашим устройством какой-то агрессивный слой NAT, который отключает подключение, что-то еще? Что творится? Что не работает?   -  person evilSnobu    schedule 07.01.2020


Ответы (1)


Я уже нашел решение. Вот:

// https://github.com/Azure/azure-iot-sdk-/blob/master/doc/Iothub_sdk_options.md
// note that not all option suits selected protocol     
const int KEEP_ALIVE_TIMEOUT_S = 30;
auto result = IoTHubDeviceClient_SetOption(deviceHandle, OPTION_C2D_KEEP_ALIVE_FREQ_SECS, &KEEP_ALIVE_TIMEOUT_S);
person user12668516    schedule 08.01.2020