广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册

这篇具有很好参考价值的文章主要介绍了广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

阿里云物联网平台动态注册

使用模组的IMEI作为设备的name,采用动态注册自动在案例云平台上注册设备



参考文档

官网参考文档


一、基本准备

  1. 硬件平台:广和通L610 opencpu模组
  2. 协议:mqtt支持TLS加密连接
  3. 平台:阿里物联网平台

二、平台产品创建

平台中产品创建需要启用动态注册功能
广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册

三、动态注册流程

广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册

说明 目前,动态注册只支持使用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:
广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册
设备端:
广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册
token 下发:
广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册
基于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动态注册

代码下载

代码下载文章来源地址https://www.toymoban.com/news/detail-507993.html

到了这里,关于广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • OPENCPU学习---BC260Y-CN模组

    1、OPENCPU介绍 OpenCPU是一种以模块作为主处理器的应用方式。随着通信技术的发展和市场的不断变化,越来越多的用户认识到OpenCPU解决方案的优势。特别是它能够有效降低产品成本的现实优势,让它备受行业用户的青睐。采用OpenCPU解决方案,可以简化用户对无线应用的开发流

    2024年02月11日
    浏览(32)
  • CRMEB知识付费二次开发 加密阿里云视频MP4点播链接为m3u8格式 hls blob协议

    只有添加分发加速的域名才能使用HLS加密,同时也要做HTTPS证书添加,不然也会报错。 1、这是电脑端视频播放页面效果 2、这个手机端H5视频播放页面效果 3、在网站后台上传你的视频内容 4、上传完之后可以进行预览 5、在阿里云控制台设置就好自己的转码模板 将不转码设为

    2024年02月08日
    浏览(54)
  • ESP32-C2系列模组开发板

     C2是一个芯片采用4毫米x 4毫米封装,与272 kB内存。它运行框架,例如ESP-Jumpstart和ESP造雨者,同时它也运行ESP-IDF。ESP-IDF是Espressif面向嵌入式物联网设备的开源实时操作系统,受到了全球用户的信赖。它由支持Espressif以及所有ESP32芯片的社区。ESP32-C2的ROM代码经过优化,减少了

    2023年04月08日
    浏览(33)
  • Minecraft 1.19.2 Forge模组开发 01.Idea开发环境配置

    我们本次来进行Minecraft 1.19.2 模组开发环境配置教程的介绍。 1.首先我们需要下载模组开发包: 1.19.2Forge MDK下载官网 找到Mdk的按钮点击并下载即可。 你也可以通过百度网盘下载该Mdk,下载链接附文末。 2.下载后解压该开发包,并用Idea打开: 之后等待系统自动构建环境: 出现

    2024年02月16日
    浏览(34)
  • Minecraft 1.20.x Forge模组开发 01.Idea开发环境配置

    我们本次来进行Minecraft 1.20.x 模组开发环境配置教程的介绍。 效果演示 效果演示 效果演示 1.首先我们需要下载Java17和1.20模组开发包: Java17下载官网 1.20.xForge MDK下载官网 找到Mdk的按钮点击并下载即可。 2.下载后解压该开发包,并用Idea打开: 之后等待系统自动构建环境: 出现

    2024年02月16日
    浏览(40)
  • Minecraft 1.19.2 Forge模组开发 11.Mixin

    我们本次使用Mixin在1.19.2中制作一个属于自己的不死图腾。 演示效果 演示效果 演示效果 什么是Mixin? 简单来说是通过 注入 一些我们的代码,达到对MC原版内容的修改。 详细内容可以参考Minecraft 17.1 Mixin 1.首先我们需要在开发包中引入mixin的依赖,来到项目的 build.gradle 文件

    2023年04月16日
    浏览(37)
  • Minecraft 1.19.2 Forge模组开发 09.动画效果方块

    我们本次尝试制作一个具有动画效果的方块 效果演示 效果演示 效果演示 首先,请确保你的开发包中引入了geckolib依赖,相关教程请参考:Minecraft 1.19.2 Forge模组开发 03.动画生物实体 1.首先我们要使用geckolib制作一个物品和对应的动画: 在blockbench中新建一个 之后我们找到 Gec

    2023年04月08日
    浏览(40)
  • Minecraft Fabric模组开发时遇到报错-Failed download after 3 attempts

    A problem occurred configuring root project \\\'tuuorial_mod\\\'. Failed to notify project evaluation listener. Failed to setup Minecraft, java.io.UncheckedIOException: Failed download after 3 attempts Failed download after 3 attempts Try: Run with --info or --debug option to get more log output. Run with --scan to get full insights. Get more help at https://help.

    2024年02月19日
    浏览(41)
  • 实测|飞凌嵌入式OK3588-C开发板4G模组的使用与测试

    本篇试用报告由发烧友  ouxiaolong 提供,感谢ouxiaolong的支持。飞凌嵌入式会持续开展开发板有奖试用活动,更有京东E卡等着你!欢迎大家的持续关注。 飞凌嵌入式OK3588-C开发板是一款性能强劲的旗舰产品,采用核心板+底板的分体式设计,基于Rockchip RK3588处理器设计,该处理

    2024年02月09日
    浏览(40)
  • 安信可Ai-WB2系列模组/开发板连接AWS亚马逊云方法

    本文介绍Ai-WB2系列模组/开发板连接亚马逊云方法 Ai-WB2系列模组/开发板一个 Ai-WB2系列烧录软件,下载地址:点击下载 连接亚马逊云demo: (待发布) color{blue}(待发布) (待发布) USB转TTL串口板一个 1.注册亚马逊账号,登录AWS IoT控制台,注册地址(注册是时候需要企业名

    2024年01月17日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包