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次来广播消息。
生活日报网·版权声明
本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。
【特别提醒】:如您不希望作品出现在本站,可联系我们要求撤下您的作品。邮箱 sunny@sdlife.com.cn