我正在尝试使用下面的代码在Raspberrypi 3设备上运行Microsoft Azure设备客户端 . 当它在本地机器上运行时它工作正常,但是如果我部署到我的覆盆子pi 3设备它会抛出“没有这样的主机是已知的 . (来自hresult的异常:0x80072af9)”
我在我的覆盆子pi设备上运行windows core IOT 10 os,并使用Visual Studio 2017进行此示例项目 . 我可以在我的覆盆子pi上运行像helloblinky这样的示例应用程序 .
private static DeviceClient deviceClient = DeviceClient.Create("<myiothub>.azure-devices.net", new DeviceAuthenticationWithRegistrySymmetricKey(<deviceid>, "<secretkey>"), Microsoft.Azure.Devices.Client.TransportType.Amqp);
while (true)
{
try
{
receivedMessage = await deviceClient.ReceiveAsync();
if (receivedMessage != null)
{
messageData = Encoding.ASCII.GetString(receivedMessage.GetBytes());
await deviceClient.CompleteAsync(receivedMessage);
if (receivedMessage.Properties.ContainsKey("fans"))
{
GpioPinValue change = receivedMessage.Properties["fans"] == "true" ? GpioPinValue.High : GpioPinValue.Low;
pinValue = change;
pin.Write(pinValue);
}
}
}
catch(Exception ex)
{
}
}