我已经开始研究xamarin原生的新项目了。 我已经了解了xamarin.forms和web rest web api的集成。
但是在这个项目中它似乎使用了azure,我发现了许多这样的字段配置
string strTemp =“#{IotHubConnectionString}#”;
我对此有很多疑问,因为我觉得我对此完全陌生。可以有人清楚我的问题吗?
1)IoT集线器是什么以及它用于何处?
2)什么是天蓝色。和rest api一样吗?任何从头开始详细了解它的链接。
3)如上面的语法所示,strTemp如何获取值为#{IotHubConnectionString}#在“”中,所以它不会被视为普通的静态字符串??
请帮忙。 谢谢。
答案 0 :(得分:1)
它实际上是IoT Hub,代表物联网(IoT)中心。它用于收集和管理物联网数据/设备,您可以阅读更多相关信息on official IoT Hub website。另外here on MSDN您可以在IoT中找到连接字符串的详细说明,例如它显示了如何在Azure网站中查找连接字符串:
您的代码:
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找到扩展的物联网方案。
您可能感兴趣的这些资源:
Connect iOS, Android and Windows devices to Azure IoT Suite Remote Monitoring using Xamarin
如果您在使用azure iot hub时遇到任何问题。在这里提出问题我很乐意帮助你。