什么是xamarin app中的Iot中心?

时间:2018-04-09 11:56:35

标签: xamarin azure-iot-hub

我已经开始研究xamarin原生的新项目了。 我已经了解了xamarin.forms和web rest web api的集成。

但是在这个项目中它似乎使用了azure,我发现了许多这样的字段配置

  

string strTemp =“#{IotHubConnectionString}#”;

我对此有很多疑问,因为我觉得我对此完全陌生。可以有人清楚我的问题吗?

1)IoT集线器是什么以及它用于何处?

2)什么是天蓝色。和rest api一样吗?任何从头开始详细了解它的链接。

3)如上面的语法所示,strTemp如何获取值为#{IotHubConnectionString}#在“”中,所以它不会被视为普通的静态字符串??

请帮忙。 谢谢。

2 个答案:

答案 0 :(得分:1)

它实际上是IoT Hub,代表物联网(IoT)中心。它用于收集和管理物联网数据/设备,您可以阅读更多相关信息on official IoT Hub website。另外here on MSDN您可以在IoT中找到连接字符串的详细说明,例如它显示了如何在Azure网站中查找连接字符串:

enter image description here

您的代码:

string strTemp = "#{IotHubConnectionString}#";

可以:

1)意味着您应该只粘贴IoT Hub连接字符串,如下所示:

string strTemp = "#{HostName=...}#";

2)或正在使用string interpolation,这是一个可从6.0版本获得的C#功能。实际上它应该有一个美元符号才能正常工作,如下所示:

string IotHubConnectionString = "HostName=...";
string strTemp = $"#{IotHubConnectionString}#";

如果您想了解有关Azure的更多信息,我建议您查看他们的official page,然后查找有关Azure可以帮助您的各种特定内容的教程。它是一组云服务,所以你可以做很多事情,比如使用API​​,数据库或托管一些虚拟机来设置服务器 - 可能性基本上是无穷无尽的。

答案 1 :(得分:0)

  

Azure IoT Hub是一项完全托管的服务,可实现可靠和可靠   数百万物联网设备之间的安全双向通信   和后端的解决方案。

对于简单示例,您可以将消息从设备发送到azure iot hub,并在运行xamarin app的设备中接收此消息。反之亦然。这是设备之间的双向通信。 Azure iot hub可以做更多的事情。

SDKs有多种语言和平台可帮助您将设备连接到azure iot hub。

您也可以使用REST api for azure iot hub

您可以从here了解azure iot hub。

开始使用here找到扩展的物联网方案。

您可能感兴趣的这些资源:

Xamarin with Azure IoT Hub

Connect iOS, Android and Windows devices to Azure IoT Suite Remote Monitoring using Xamarin

如果您在使用azure iot hub时遇到任何问题。在这里提出问题我很乐意帮助你。