C Link SDK接入

  • 背景介绍
  • 准备工作
    • 构建实例
      • 创建产品
      • 创建设备
    • 下载SDK
    • 准备Ubuntu16.04
  • Linux接入示例
    • 选择环境
    • 编译选项
    • 编译项目
  • 移植

背景介绍

最近在做阿里云平台相关的项目,接入阿里云物联网平台需要移植C Link SDK到4G的嵌入式平台上。

此时是2021年8月,官网上C Link SDK最新版本为4.1.0
现在的物联网平台接入SDK有两个主要可供我们选择的有两个版本SDK4.xSDK3.x

SDK4.x.x支持在线生成代码,就是说,下载下来代码功能就是已经裁剪好的。
SDK3.x.x需要下载整个代码包,配置后再抽取需要的功能代码。
虽然说SDK4.x.xSDK3.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设备接入相关推荐

  1. 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > CoAP协议接入 >

    CoAP连接通信 更新时间:2020-08-27 17:20:05 编辑我的收藏 本页目录 基础流程 使用对称加密自主接入 使用DTLS自主接入 物联网平台支持CoAP协议连接通信.CoAP协议适用在 ...

  2. 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > MQTT协议接入 >

    MQTT-WebSocket连接通信 更新时间:2020-09-08 16:57:21 编辑我的收藏 本页目录 背景信息 操作步骤 物联网平台支持基于WebSocket的MQTT协议.您可以首先使用W ...

  3. 基于阿里云物联网平台的设备之间传输十六进制数据

    基于阿里云物联网平台的设备之间传输十六进制数据 文章目录 基于阿里云物联网平台的设备之间传输十六进制数据 1. 创建阿里云物联网产品 1.1 创建新的产品 1.2 为产品创建自定义topic 1.3 ...

  4. 微信小程序连接阿里云物联网平台操控设备(IOT)三

    文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...

  5. 合宙Air780e+luatos+阿里云物联网平台完成设备通信与控制(属性上报+4G远程点灯)

    一.简介 1.项目介绍 之前发布的文章有采用合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报, ...

  6. 阿里云物联网平台创建设备

    阿里云物联网平台创建设备 阿里云物联网平台创建设备 创建产品 创建设备 在线调试 阿里云物联网平台创建设备 本文演示使用阿里云物联网平台进行产品.设备的创建和使用,模拟调试,观察日志. 创建产品 1. ...

  7. 微信小程序连接阿里云物联网平台操控设备(IOT)一

    文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...

  8. 微信小程序连接阿里云物联网平台操控设备(IOT)二

    文章导航: 微信小程序连接阿里云物联网平台操控设备(IOT)一 设备上云 微信小程序连接阿里云物联网平台操控设备(IOT)二 微信小程序开发(一) 微信小程序连接阿里云物联网平台操控设备(IOT)三 ...

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

    阿里云物联网平台动态注册 使用模组的IMEI作为设备的name,采用动态注册自动在案例云平台上注册设备 文章目录 阿里云物联网平台动态注册 参考文档 一.基本准备 二.平台产品创建 三.动态注册流程 ...

最新文章

  1. matlab中负于穷,穷虫50金! MATLAB的fsolve初值问题
  2. Android之用Intent.FLAG_ACTIVITY_CLEAR_TOP解决界面重复拉起问题
  3. 1.1、推断和设置“是否为 Web 环境”
  4. 如何在Mac上的Pages文稿中设置对开页?
  5. supervisor 管理
  6. Numpy详细函数属性
  7. python判断回文字符串不考虑空格符号大小写_检查带有忽略的标点符号、空格和cas的回文文本...
  8. js实现网页中元素缩放(zoom vs scale)
  9. 分手后如何忘掉你的前任1
  10. 详解电脑机械硬盘装什么系统好
  11. c语言编程倒三角九九乘法表,【请用C语言变成】把九九乘法表分别显示成矩形,正三角,倒三角形状...
  12. Linux命名空间cgroups简介
  13. 数据库|ALTER命令
  14. 数据结构习题集作业代码(第一章)
  15. vue中iframe嵌套页面父子组件互相通信
  16. 目前互联网比较赚钱的项目
  17. 大专学历销售转行,从三线的4K走到一线20K+,我对自己很满意
  18. 网站SEO优化只需做到八个方面
  19. ptp协议服务器,ptp服务器 ieee1588 ieee 1588 1588对时
  20. java程序如何生成客户端_java webservice生成客户端代码并调用

热门文章

  1. 基于WEB纯JAVA应用的框架太棒了-WUI
  2. 华为培训视频1-5G覆盖关键指标及优化目标
  3. 嵌套结果、嵌套查询与延迟加载
  4. ecshop 商城开发
  5. android开发性能分析
  6. 第19天 | 28天学会PyQt5,列表选择,你选西施还是杨玉环?
  7. AddressBook 地址簿 (电话簿) 访问与修改-IOS开发
  8. 每日培训——华微软件的培训制度
  9. 批量给图片名字为递增数字
  10. 爬取QQ音乐(讲解爬虫思路)