阿里云物联网平台MQTT设备接入
C Link SDK接入
- 背景介绍
- 准备工作
- 构建实例
- 创建产品
- 创建设备
- 下载SDK
- 准备Ubuntu16.04
- Linux接入示例
- 选择环境
- 编译选项
- 编译项目
- 移植
背景介绍
最近在做阿里云平台相关的项目,接入阿里云物联网平台需要移植C Link SDK到4G的嵌入式平台上。
此时是2021年8月,官网上C Link SDK最新版本为4.1.0
现在的物联网平台接入SDK有两个主要可供我们选择的有两个版本SDK4.x
和SDK3.x
SDK4.x.x
支持在线生成代码,就是说,下载下来代码功能就是已经裁剪好的。
SDK3.x.x
需要下载整个代码包,配置后再抽取需要的功能代码。
虽然说SDK4.x.x
比SDK3.x.x
好,但是我没有成功的移植SDK4.x.x
,它的接口还有各种我没解决的问题,也许后续会把成功移植的SDK4.x.x
写出来。
准备工作
构建实例
创建产品
物联网平台/设备管理/产品/新建产品
添加成功如下
创建设备
物联网平台/设备管理/设备
设备创建成功如下,注意此时状态是未激活。
此时可以获得三元组信息,是设备用于接入平台的钥匙。
下载SDK
官网下载 C Link SDK v3.2.0
下载成功后会得到一个c-sdk-v3.2.0-5fce6931c1cfa4532e2d86f77b6f649e6bf4ef1c.zip
的文件
准备Ubuntu16.04
虚拟机安装,保证网络连接正常。
如果不想用Linux接入可以跳过。
Linux接入示例
注意:如果对项目比较熟悉可以跳过此章节
我们拿到一份代码首先当然要把它跑通,熟系一下功能,这样才能确定这份代码是没问题的,之后在考虑移植的时候也方便排查错误。
本示例用的Linux发行版为Ubuntu16.04 64位
,这也是官方推荐的。
如果用其他Linux发行版可能会遇到make menuconfig
错误的问题,需要手动去改SDK下的make.settings
配置功能再去调用make
选择环境
SDK目录下,确定编译平台(不用每次都选)
make reconfig
如下选择 4)config.ubuntu..x86
编译选项
make menuconfig
如下界面选择需要的功能
配置完毕保存退出后
编译项目
make
移植
demo程序路径 output/release/bin
lib库路径 output/release/lib
用make编译成功后
在output/eng/下抽取代码
并把wrapper.c所需要的接口都实现
阿里云物联网平台MQTT设备接入相关推荐
- 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > CoAP协议接入 >
CoAP连接通信 更新时间:2020-08-27 17:20:05 编辑我的收藏 本页目录 基础流程 使用对称加密自主接入 使用DTLS自主接入 物联网平台支持CoAP协议连接通信.CoAP协议适用在 ...
- 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > MQTT协议接入 >
MQTT-WebSocket连接通信 更新时间:2020-09-08 16:57:21 编辑我的收藏 本页目录 背景信息 操作步骤 物联网平台支持基于WebSocket的MQTT协议.您可以首先使用W ...
- 基于阿里云物联网平台的设备之间传输十六进制数据
基于阿里云物联网平台的设备之间传输十六进制数据 文章目录 基于阿里云物联网平台的设备之间传输十六进制数据 1. 创建阿里云物联网产品 1.1 创建新的产品 1.2 为产品创建自定义topic 1.3 ...
- 微信小程序连接阿里云物联网平台操控设备(IOT)三
文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...
- 合宙Air780e+luatos+阿里云物联网平台完成设备通信与控制(属性上报+4G远程点灯)
一.简介 1.项目介绍 之前发布的文章有采用合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报, ...
- 阿里云物联网平台创建设备
阿里云物联网平台创建设备 阿里云物联网平台创建设备 创建产品 创建设备 在线调试 阿里云物联网平台创建设备 本文演示使用阿里云物联网平台进行产品.设备的创建和使用,模拟调试,观察日志. 创建产品 1. ...
- 微信小程序连接阿里云物联网平台操控设备(IOT)一
文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...
- 微信小程序连接阿里云物联网平台操控设备(IOT)二
文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...
- 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册
阿里云物联网平台动态注册 使用模组的IMEI作为设备的name,采用动态注册自动在案例云平台上注册设备 文章目录 阿里云物联网平台动态注册 参考文档 一.基本准备 二.平台产品创建 三.动态注册流程 ...
最新文章
- matlab中负于穷,穷虫50金! MATLAB的fsolve初值问题
- Android之用Intent.FLAG_ACTIVITY_CLEAR_TOP解决界面重复拉起问题
- 1.1、推断和设置“是否为 Web 环境”
- 如何在Mac上的Pages文稿中设置对开页?
- supervisor 管理
- Numpy详细函数属性
- python判断回文字符串不考虑空格符号大小写_检查带有忽略的标点符号、空格和cas的回文文本...
- js实现网页中元素缩放(zoom vs scale)
- 分手后如何忘掉你的前任1
- 详解电脑机械硬盘装什么系统好
- c语言编程倒三角九九乘法表,【请用C语言变成】把九九乘法表分别显示成矩形,正三角,倒三角形状...
- Linux命名空间cgroups简介
- 数据库|ALTER命令
- 数据结构习题集作业代码(第一章)
- vue中iframe嵌套页面父子组件互相通信
- 目前互联网比较赚钱的项目
- 大专学历销售转行,从三线的4K走到一线20K+,我对自己很满意
- 网站SEO优化只需做到八个方面
- ptp协议服务器,ptp服务器 ieee1588 ieee 1588 1588对时
- java程序如何生成客户端_java webservice生成客户端代码并调用