本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
MQTT是建立在可靠协议之上的,通常使用的是TCP、或者TCP+TLS,其中TLS又分为基于PSK认证以及基于证书认证。
腾讯云物联网C SDK 通过network网络层实现对下的网络协议的不同适配,主要包括三类:
由于涉及到安全性,大部分场景下使用的均为mbedtls方式接入,这就要求设备进行mbedtls适配,好在mbedtls适配十分成熟,并且不复杂。
针对设备类型,可分为两类:
除了设备接入鉴权外,在整个腾讯云物联网中还包括其他鉴权,不在赘述,简单描述下,了解即可。主要包括:
由于方便设备实现和代码复用,大多数鉴权都类似,主要是通过密钥对设备信息,随机数、时间戳、其他信息进行HMAC,生成消息认证码,从而使得服务器能够根据消息认证码确认消息是由设备端发出的。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。