分类:
Azure物联网
◆
标签:
#Azure
#IoT Hub
#
#入门
#指南
◆
发布于: 2023-06-13 22:27:51
我们前面介绍了如何使用设备SDK连入Azure IoT Hub,我们这一篇来介绍一下如何识别设备的连接状态和管理连接。
我们先来介绍一下可能出现的连接状态:
瞬时网络问题:一般出现瞬时网络问题,SDK会自动重试, 连接状态变为Disconnected_Retrying, SDK显示的改变原因变为Communication_Error。
认证使用的对称密钥或者证书过期:这种情况下连接状态会变为Disconnected, SDK显示的原因为变为Bad_Credential, 需要注意这种情况下SDK不会重试。
设备标识在Azure IoT Hub被删除或者被禁止,连接状态会变为Disconnected, SDK显示原因为DeviceNotFoundException。 这种情况S
Read more
分类:
Azure物联网
◆
标签:
#Azure
#IoT Hub
#
#指南
#入门
◆
发布于: 2023-06-13 22:01:53
前面有一篇讨论过如何使用自签发证书认证并连接设备,自签发证书实际是上使用证书的指纹进行认证,我们需要将自签发证书的指纹填入设备上,这种形式很复杂,而且也不推荐使用在产线上,如果要用在产线上我们推荐使用有CA签发的证书或者物联网系统用在系统中的话,可以考虑自己作为CA给自己签发证书。
使用CA签发的证书和使用自己作为CA签发的证书,在使用上没有什么区别,都需要:
上传用于签发设备的证书,并验证该证书
给设备签发设备证书,设备使用该证书认证并连接到Azure IoT Hub。
本节为了演示,使用openssl让用户成为CA, 并给自己签发证书,然后使用这个签发之后的证书签发设备证书。
Read more
分类:
Azure物联网
◆
标签:
#Azure
#IoT Hub
#
#入门
#指南
◆
发布于: 2023-06-13 21:56:43
我们之前的文章已经演示了如何通过SAS Key连接Azure IoT Hub, 我们本节演示如何通过自签发证书认证并连接设备。
请先满足我们的前提条件:
一个Azure账号
创建好一个Azure IoT Hub的资源
我们先准备自签发证书。
需要注意的是自签发证书认证,也称之为指纹认证(thumbprint),因为我们将自签发的证书指纹填充到设备配置上,然后在认证连接时,设备读取存在本地的证书,并建立连接。
Read more
分类:
Azure物联网
◆
标签:
#Azure
#IoT Hub
#
#入门
#指南
◆
发布于: 2023-06-13 21:54:15
我们之前已经介绍了什么是Azure IoT Hub以及Azure IoT Hub提供的工具,也浏览了如何使用Azure Portal对Azure IoT Hub相关的资源进行管理,从本篇开始我们会正式进入物联网应用的开发。
物联网的开发从设备接入开始,Azure IoT Hub提供如下三种设备认证方式:
基于Symmetric key认证
基于自签发的X509证书进行认证
基于X509证书进行认证
同时支持如下的通讯协议:
MQTT以及MQTT on Websocket
AMQP以及AMQP on WebScoket
HTTPS
要开始本章及后继章节的学习,您需要:
一个Azure账号
使用Azure Portal创建好一个Azure IoT Hub
Read more
分类:
Azure物联网
◆
标签:
#Azure
#
#IoT Hub
#入门
#指南
◆
发布于: 2023-06-13 21:48:37
要想开发基于Azure IoT Hub的物联网应用,仅仅了解Azure IoT Hub的基本功能是不够的,必须了解和学习由Azure IoT Hub提供的其他功能,这包括:
Azure IoT Hub提供的设备接入和认证方式
Azure IoT Hub提供的设备和云之间的通讯方式
Azure IoT Hub提供的消息处理机制
Azure IoT Hub提供的工具和SDK
我们本节先给大家分别介绍一下这些基本的概念,后继的章节再持续展开。
Read more
分类:
Azure物联网
◆
标签:
#Azure
#
#IoT Hub
#Azure入门
#指南
◆
发布于: 2023-06-13 21:46:41
我们之前介绍了如何使用Azure Portal来创建Azure IoT Hub资源以及浏览了Azure Portal提供的主要功能,在Azure Portal主要的菜单有一个区域是专门为了创建和管理设备,您可以通过如下的路径来访问:Azure Portal -> Device Management -> Devices:
要创建一个设备只需要按照上图的步骤, 点击按钮Add Device, 显示创建设备的主要界面:
Read more
分类:
Azure物联网
◆
标签:
#Azure
#
#IoT Hub
#入门
#指南
◆
发布于: 2023-06-13 21:41:30
请先使用之前的文章创建一个Azure IoT Hub的资源,创建该资源之后,在Azure Portal找到创建的资源,进入该资源的主界面:
Main Page
我们来浏览一下Azure Portal提供的一些重要功能。
Overview
Overview页面提供了很多的基本信息,这包括:Resource Group, 订阅,状态,区域,以及访问该资源的地址等。
同时页面也提供基本的监控数据:Usage:
IoT Hub Usage帮助你快速的浏览当天已使用的消息数量,单位时间内的消息总数,共有多少个设备标识。
菜单Show Data for Last提供默认的时间选项,例如过去一个小时,6个小时,1天,7天,30天等等,选择不同的时间区段,统计数据跟着发生变
Read more
分类:
Azure物联网
◆
标签:
#Azure
#
#IoT Hub
#入门
#指南
◆
发布于: 2023-06-13 21:36:45
我们之前的文章简单的给大家描述了什么是Azure IoT Hub, 为了给大家一个更为直观的印象,我们在本节使用Azure Portal来创建Azure IoT Hub资源。
开始之前本节之前,你需要一个Azure的账号,您可以免费的申请一个Azure账号,如何申请请参考文章:https://www.azuredeveloper.cn/article/how-to-get-azure-account
创建一个Azure IoT Hub
Read more
分类:
Azure物联网
◆
标签:
#Azure
#IoT Hub
#
#入门
#指南
◆
发布于: 2023-06-13 21:31:29
物联网中大家经常说的一句话是:万物互联, 这句话总结和概括的非常好,从字面意思上就可以理解物联网的本质。但是当我们从技术实现上来理解这句话的时候有很多需要考虑的地方, 例如:
万物的范畴主要有哪些?
如何创建一个标准使得符合范畴的事物可以联入网络?
符合范畴的事物联入网络之后需要使用什么标准互相通讯?
是否可以对联入网络的事物进行控制,监控,操作?
这些问题都是技术需要考虑和解决的问题。
Read more
分类:
Azure物联网
◆
标签:
#Azure
#
#IoT Hub
◆
发布于: 2023-06-13 21:26:43
Azure IoT 入门文章列表
Read more