广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册
阿里云物联网平台动态注册
使用模组的IMEI作为设备的name,采用动态注册自动在案例云平台上注册设备
文章目录
- 阿里云物联网平台动态注册
- 参考文档
- 一、基本准备
- 二、平台产品创建
- 三、动态注册流程
- 四、代码实现
- 1.实现
- 2.运行验证
- 3.平台查看
- 代码下载
参考文档
官网参考文档
一、基本准备
- 硬件平台:广和通L610 opencpu模组
- 协议:mqtt支持TLS加密连接
- 平台:阿里物联网平台
二、平台产品创建
平台中产品创建需要启用动态注册功能
三、动态注册流程
说明 目前,动态注册只支持使用TLS建立连接,不支持TCP直连。动态注册时,物联网平台不会校验MQTT连接的Keep Alive(保活时间),因此可以不用设置Keep Alive时间。
四、代码实现
动态注册的难点在于mqtt的mqttClientId,mqttUserName,mqttPassword的计算,现在使用c语言实现参数的计算,参数计算为纯C语言,工程采用codeblocks,可以直接运行查看。
mqttClientId: clientId+"|securemode=-2,authType=xxxx,random=xxxx,signmethod=xxxx,instanceId=xxxx|"
mqttUserName: deviceName+"&"+productKey
mqttPassword: sign_hmac(productSecret,content)
1.实现
代码实现:
do_iotx_sign_regnwl_mqtt(IOTX_CLOUD_REGION_SHANGHAI,&ali_sign_mqtt,EXAMPLE_PRODUCT_KEY ,EXAMPLE_DEV_NAME,EXAMPLE_PRODUCT_SECRET);
2.运行验证
codeblocks:
设备端:
token 下发:
基于token计算连接的mqtt参数
do_iotx_sign_connwl_mqtt(IOTX_CLOUD_REGION_SHANGHAI,&ali_sign_mqtt,&ali_mqtt_topic,EXAMPLE_PRODUCT_KEY ,app_sn.dev_name,EXAMPLE_PRODUCT_SECRET,app_sn.token,app_sn.client_id);
3.平台查看
设备已经在线
代码下载
代码下载
广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册相关推荐
- 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《二》cola_os移植
广和通l610 CAT.1模组opencpu开发<二>cola_os移植 在L610模组下实现cola os的移植,cola os使用一个freertos的线程来驱动,这样可以避免资源的竞 ...
- 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《一》资源介绍
广和通l610二次开发|广和通l610 CAT.1模组opencpu开发<一>资源介绍 L610 平台简介 L610 及平台支持的基本功能 OpenCPU 开机运行 开发板购买 L610 ...
- CAT.1开发|4G连接阿里云物联网平台
前言 使用4G模组二次开发,实现阿里云物联网平台的连接.当前MCU是越来越贵,无奈只能使用模组二次开发,模组的资源是相当丰富,flash和ram都是兆级别的,可用空间很大.唯一的不足就是外设不多.阿里 ...
- 阿里云物联网平台测评:以温度报警器开发为例
点此查看 所有教程.项目.源码导航 文章目录 1. 物联网平台概述 2. 阿里云物联网平台的优势 2.1 快速接入 2.2 超高负载能力 2.3 可用性 2.4 安全性 2.5 性价比 3. 温度报警 ...
- 基于阿里云物联网平台的Android物联网软件框架(快速开发)
Android 物联网APP 提示:该工程是连接阿里云物联网平台的模板代码,将MQTT连接.JSON数据的订阅发布等操作封装,并且能够迅速将获取到的数据显示到手机界面上.使用了Servier进行网络连 ...
- 微信小程序连接阿里云物联网平台操控设备(IOT)二
文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...
- 阿里云物联网平台python开发手册_阿里云物联网平台体验(树莓派+Python篇)
虽然对阿里云物联网平台比较熟悉了,从一开始就有幸参与了飞凤平台(Link Develop 一站式开发平台的前身)的一些偏硬件接入的工作.但是同时也见证了阿里云物联网团队从几十人到数百人的迅速扩张,其物 ...
- Aliyun 学习笔记(二)阿里云物联网平台介绍
文章目录 1 阿里云物联网平台 1.1 设备接入 1.2 设备管理 1.3 安全能力 1.4 规则引擎 1 阿里云物联网平台 根据阿里云物联网平台文档可以了解到所有有关阿里云物联网平台的介绍. 阿里云 ...
- 阿里云HaaS100物联网开发板学习笔记(四)轻应用初步--用javascript连接阿里云物联网平台
摘要:本篇文章讲解如何使用JavaScript"轻应用"连接阿里云物联网平台并上报一个数据.仍然延续前几篇文章的结构,从安装软件环境开始讲,以使零基础的同学看了本篇文章之后,也能够 ...
最新文章
- k8s概念入门之kube-proxy-针对早期(0.4)版本阅读
- Microsoft Expression Web Beta 1
- boost::coroutine2模块实现解析器的测试程序
- python和halcon_VisionPro和Halcon的详细对比
- 在英特尔® 凌动™ 处理器上将 OpenGL* 游戏移植到 Android* (第一部分)
- 在Linux 中编写并运行C语言
- 鸟哥基础-读书笔记一
- python异步查询数据库_Python中使用aiomysql异步操作MySQL实例效果
- java判断路径是否存在_科学网—Java判断文件目录以及文件是否存在 - 林清莹的博文...
- triz矛盾矩阵_TRIZ—创新性问题解决理论与实务培训
- 在linux上使用scp命令拷贝一个目录到另一台服务器的时候报not a regular file错误的解决办法...
- java教学视频_孔浩老师_孔浩老师JAVA WebService教程
- powerDesign逆向工程Mysql转Oracle
- ACM 6174问题C++解决
- linux c 读取.bin文件
- 蓝牙Socket通讯
- 亚洲杯在即,中国男足志在必得。
- 数据集分享 | IWR1642呼吸心跳数据集
- 秒变配色高手!怎么都不会错的6条网页设计配色原则
- 【苦练基本功】代码整洁之道 pt2(第4章-第6章)