概述
集成ID² SDK 到Link SDK,连接阿里云
这部分实现将ID² 集成到LinkSDK,实现MQTT连接阿里云物联网平台
移植准备
SDK:LinkSDK V4.x下载
ID² lib:前文移植编译所得
阿里云物联网平台:已经在平台创建ID²的认证的产品
移植步骤
移植的步骤参考官方提供指导文档ID²设备端集成指南(Link Kit v4.xSE).pdf
这里抄作业了,几个步骤是:
-
拷贝ID²库文件到
将之前编译好的库文件放在主目录的lib文件夹下
-
cmake方式改写makefile
a. CMakeList.txt中,包含头文件,增加
其中${id_lib_dir}是ID² SDK所在目录
include_directories(
${id_lib_dir}/include
${id_lib_dir}/include/osa
${id_lib_dir}/include/hal
${id_lib_dir}/include/crypto
${id_lib_dir}/include/id2
LinkSDK/core
LinkSDK/core/sysdep
LinkSDK/core/utils
LinkSDK/portfiles/aiot_port
LinkSDK/external
)
b. 增加库文件和对应的库文件路径
其中${id_lib_path} 是编译后的ID² lib对应的目录
target_link_libraries(${target} PRIVATE
${id_lib_path}/libls_hal.a
${id_lib_path}/libls_osa.a
${id_lib_path}/libid2.a
${id_lib_path}/libkm.a
${id_lib_path}/libicrypt.a
${id_lib_path}/libitls.a
)
-
关闭mbedtls
修改LinkSDK/core/sysdep/core_adpter.c 文件:
-
修改示例代码中的产品信息:
-
编译&运行
验证
如果平台显示能够上线就表示成功了,若失败几个点注意:
-
tcp porting部分
先确认收发是OK的 -
加密算法不过
若在前文中id2_app运行正常,这里应该不会出错
其他排查的方法,开debug信息,逐步定位了~
(一)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(二)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(三)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(四)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
(五)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片
最后
以上就是端庄宝马为你收集整理的(五)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片的全部内容,希望文章能够帮你解决(五)HAAS530 阿里云物联网平台ID²接入实践,FREERTOS+SE芯片所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复