Files
TencentOS-tiny/components/connectivity/iot-hub-device-c-sdk/config/quectel/readme.md

1.2 KiB
Raw Blame History

移远SDK适配

  1. 将该目录的内容拷贝到ql-application\qcloud-iot-c-sdk并将sdk放置在ql-application\qcloud-iot-c-sdk\iot_c_sdk目录下
├── CMakeLists.txt
├── config
├── iot_c_sdk
└── qcloud_iot_mqtt_demo.c
  1. 修改相应的编译脚本
  • core_export.list 添加相应的函数

    //md5
    mbedtls_md5_init
    mbedtls_md5_starts
    mbedtls_md5_update
    mbedtls_md5_finish
    
    // 
    mbedtls_ctr_drbg_free
    mbedtls_entropy_free
    mbedtls_ctr_drbg_init
    mbedtls_entropy_init
    mbedtls_ctr_drbg_seed
    mbedtls_entropy_func
    mbedtls_ctr_drbg_random
    
  • ql-application/CMakeLists.txt修改

    if(QL_APP_FEATURE_QCLOUD_IOT) 
    add_subdirectory_if_exist(qcloud-iot-c-sdk)
    endif()
    
  • ql-application/init/ql_init.c修改

    #ifdef QL_APP_FEATURE_QCLOUD_IOT
    #include "qcloud_iot_common.h"
    #include "qcloud_iot_hub.h"
    #include "qcloud_iot_explorer.h"
    #endif
    
    #ifdef QL_APP_FEATURE_QCLOUD_IOT
    //your application entry
    extern int qcloud_iot_mqtt_demo(int argc, char **argv);
    qcloud_iot_mqtt_demo(0, NULL);
    #endif