集成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所在目录
1
2
3
4
5
6
7
8
9
10
11
12
13
14include_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对应的目录
1
2
3
4
5
6
7
8
9target_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内容请搜索靠谱客的其他文章。
发表评论 取消回复