学习日记——腾讯云物联网平台
产品架构
- 物联网通信提供灵活的设备接入方式,用户设备可基于 CoAP、MQTT等主流协议接入,实现设备管理,设备影子,消息通信等功能。同时对接丰富的云端服务组件和资源,为多个物联网场景打造采集+存储+计算的全栈服务。
- 腾讯云的产品构架和百度云,阿里云类似,都是云下设备通过MQTT协议接入云平台,并可以通过规则引擎转发数据。
接入方式
- SDK 接入:目前支持 Linux 、Android 平台的 SDK 接入。 RTOS 移植能力:SDK
支持跨平台移植,框架抽离硬件平台抽象层,可基于不同平台快速、轻松接入物联网通信。 - 传输协议:传输协议支持物联网场景主流的 MQTT、CoAP、http、websocket
等协议,可针对设备资源和应用场景,选择不同的协议通道。 - 安全协议:基于 TLS 、DTLS
等协议进行客户端和服务器端的双向鉴权、数据加密传输,防范非法接入和数据窃取、篡改等风险。针对设备资源和应用场景的安全风险不同,支持选择对称和非对称加密方式。 - 设备固件升级:支持 OTA 固件升级服务,当设备固件有安全隐患或者功能漏洞时,物联网服务端支持通过 OTA 升级,消除隐患,降低安全风险。
注意: 和阿里云类似,腾讯云也是只能发布和订阅自身topic,通过规则引擎来实现设备间的通信。数据格式必须是JSON才能使用规则引擎进行处理/转发。
计费价格
消息数计费规则
- 按照消息计数收费,消息计数是设备发布的消息、应用程序通过云 API发布的消息,以及物联网通信平台往设备传输的消息中,消息内容长度以单位字节数(512bytes)结算后的消息计数。
- 每条消息的实际消息计数,对消息内容长度按512Bytes为单位进行计量,消息计数为“每条消息内容长度/512Bytes”向上取整计算。
- 计费消息包含:设备发布的消息;应用程序通过云 API 发布的消息;物联网通信平台往设备传输的消息。
- 免费消息包含:通过规则引擎转发到腾讯云内部组件的消息;功能性的消息,例如 MQTT 协议的CONNECT、CONNACK、PUBACK、SUBSCRIBE、SUBACK、UNSUBSCRIBE、UNSUBACK、PINGREQ、PINGRESP、DISCONNECT消息。
具体价格表
创建云端设备
创建产品
创建设备
- 创建设备之后产生的设备**和设备证书务必妥善保管。
如下为压缩文件中的内容(包括私钥和证书)
为了之后可以方便快捷的找到证书和**,大家可以像我这样把对应的证书和**放到相应的文件夹内,并重命名
双击即可打开证书,点击详细信息????公钥即可查到证书的内容。
注意,这里只是设备的证书,要实现腾讯云平台和设备之间的双向通信,必须有腾讯云平台证书。在下面的连接中可以找到:
https://cloud.tencent.com/document/product/634/14630
可以点击控制台????点击物联网????点击产品列表????点击帮助????向下滑????快速入门????MQTT接入指南????向下滑即可找到。
MQTT参数
产品和设备创建成功,接下来还需要MQTT参数(服务器域名、端口号、设备号、设备ID、用户名+密码)
在产品文档中有描述: