本文介绍如何快速移植C语言Link SDK,将搭载MCU+蜂窝模组的设备接入阿里云物联网平台。 背景信息 无法直接连网的设备,外接MCU+蜂窝模组后,MCU通过AT指令控制蜂窝模组,设备即可实现连网。通过移植阿里云物联网平台提供的C Link SDK,设备即可实现快速上云。 本文以搭载通用MCU+蜂窝模组的设备为例,介绍在MCU开发板上移植...
C Link SDK自版本v4.1.0开始,已在SDK内部实现连接安全传输(TLS),移植网络接口仅需实现TCP传输。 如果用户从老版本SDK升级至新版本,需关闭aiot_port/*_port.c中的TLS开关(CORE_SYSDEP_MBEDTLS_ENABLED)。 系统依赖接口说明 系统依赖接口将C Link SDK与具体的操作系统解耦,不同的系统仅需实现对应的系统依赖接口。
背景:在尝试编译并运行移植测试demo sysdep_api_test_demo.c时,使用了命令gcc -o sysdep_api_test_demo.c sysdep_api_test_demo -lpthread,但遇到了链接错误。 原因分析 原因1:编译命令中可能缺少了对C Link SDK相关库或源文件的引用。 原因2:项目配置未正确包含C Link SDK的系统依赖(portfile)实现。 解决方...
C Link SDK移植到openwrt遇到问题我在物联网平台里面下载的C Link SDK,使用默认编译器时,编译没问题...
LinkSDK 4.x设计原则遵循低消耗、易移植、易使用,支持细粒度的功能裁剪,主要满足中小型的嵌入式设备的使用需求。对于一些中大型的设备,如IPC、机器人、网关等,它们对资源不那么敏感,大多也使用linux系统,不需要移植。往往对功能丰富性、易用性、性能有要求。对此,我们也在研发针对中大型设备使用的LinkSDK 5.x,进一...
$ cd iotx-sdk-c $ make reconfig 输入第1个选项。 交叉编译产生库文件libiot_sdk.a 执行make命令,执行成功后,可以在文件树上看到output/release/lib/目录中生成了需要的库文件。 开发未适配平台的HAL层 这部分的具体命令和内容可以直接参考Link C SDK文档中对应的部分,除了增加了HAL层代码实现外,编译过程和上...
Link SDK(原名为Link Kit SDK)是阿里云物联网平台提供的设备端软件开发工具包,可使用尽量少的硬件资源,简化开发过程,实现设备快速接入阿里云物联网平台。目前LinkSDK已经覆盖的开发语言c、node.js、java、python、以及android、ios操作系统。 C LinkSDK 4.x于2020年5月初版上线,作为C LinkSDK的主版本与物联网平台...
Link SDK(原名为Link Kit SDK)是阿里云物联网平台提供的设备端软件开发工具包,可使用尽量少的硬件资源,简化开发过程,实现设备快速接入阿里云物联网平台。目前LinkSDK已经覆盖的开发语言c、node.js、java、python、以及android、ios操作系统。 C LinkSDK 4.x于2020年5月初版上线,作为C LinkSDK的主版本与物联网平台...
因此,我们决定研发LinkSDK 4.x,以低消耗、易移植、易使用作为设计目标,帮助设备快速轻便的上云。 二、 挑战 问题是客观存在的,IoT设备的碎片化,部分设备资源有限,应用场景差异大。LinkSDK 4.x设计,既要满足多场景快速适配,又要用尽量少的硬件资源,还要满足能力定制化的需求。
**Link SDK完全由高移植性的C语言源文件构成**, 用户应使用惯用的任意编译方式, 将这些C文件(demos目录除外)跟自己的其它源文件编译到一起即可使用它 如果用户使用安装有GNU Make的Linux主机开发环境, 可在SDK源码根目录运行 编译SDK例程, 编好的例程在output/xxxx_demo, 运行这些例程可快速体验SDK和物联网平台...