Link SDK环境支持与RAM占用详解:Ubuntu16.04推荐开发环境及FreeRTOS移植指南

Link SDK支持哪些环境?

Link SDK是跨平台的,用户可以移植到自己的目标平台上运行。开发环境推荐Ubuntu16.04。

Link SDK 需要多少 RAM?

MQTT 协议数据通过 mbedTLS 传输,Link SDK 消耗 35 K (RAM) = 8 K (Stack) + 27 K (heap)。

在CCP协议下,Link SDK消耗45K(RAM)=32K(堆栈)+13K(堆)。您可以通过修改以下两个宏来减少堆栈的使用:

Link SDK的运行需要什么条件?

Link SDK运行的主要条件是:支持TCP/IP协议栈。

是否支持FreeRTOS操作系统移植?

支持FreeRTOS操作系统连接阿里云物联网平台。例如,Espressif 的 Wi-Fi 模块使用 FreeRTOS。请参见乐鑫提供的开源代码:FreeRTOS 移植参考代码。

阿里云物联网平台_阿里云物联网_阿里云物联网开发平台

如何在ECS上使用FreeRTOS系统?

这可以通过导入图像来实现。

如何导入图片,请参见。

请参阅导入图片的注意事项。

支持KEIL吗?

目前Link SDK不支持直接在Keil环境中开发,但是配置好SDK功能后,可以将提取的代码添加到现有的Keil工程中或者交叉编译生成目标库供工程在Keil下调用。

如何打开SDK日志?

在需要打开日志的地方,调用查看日志的函数。具体功能说明如下。

支持多线程吗?

目前IOT_*()的API是进程级的,仅支持单进程、单线程使用。它们不支持同一进程中不同线程的并发重新进入。

阿里云物联网平台_阿里云物联网_阿里云物联网开发平台

如何保证数据传输的安全?

设备与服务器之间的链路可以通过TLS加密,并使用设备身份证书信息(productKey、deviceName、deviceSecret)进行认证。任何错误都会导致认证失败。

一张设备证书可以用于多设备访问吗?

不可以,设备证书只能用于一台设备连接。

报错“err log: [error]rate limiter”。原因是什么?

设备限流,单台设备数据上报上限为:QoS0 30 条/秒,QoS1 10 条/秒。限流后,设备上报的数据将被丢弃。

订阅同一广播主题的设备数量超过1000台怎么办?

广播主题最多支持 1,000 个订阅者。如果设备数量超过1,000,则可以将设备分为1,000或更少的组。比如有5000台设备,需要分成5组,调用广播接口5次来广播消息。

上一篇:智慧物流:物联网技术如何革新仓储、运输监测与快递终端 下一篇:ESP8266连接阿里云物联网平台:本科毕业设计实战指南与步骤分享
标签:
分享到:

相关文章

    最新文章
    热门
    最新推荐