When invoking Receive method on deice side, you might get following error:
{"Http Protocol does not support a non-zero receive timeout\r\nParameter name: timeout"}
This is typically caused by explicitly specifying timeout parameter. Because implementation of HttpTransport does not support timeout.
var msg = await m_DeviceClient.ReceiveAsync(TimeSpan.FromMilliseconds(timeout)); |
To fix the problem, do not specify timeout parameter or set it to zero
var msg = await m_DeviceClient.ReceiveAsync(TimeSpan.FromMilliseconds());
Posted
Mar 28 2016, 07:39 AM
by
Damir Dobric