Go to file
ethanDu1 9bb3bb85e3
Merge pull request #2 from ucloud/mqtt_broker
modify mqtt broker
2019-08-26 17:08:56 +08:00
external_libs ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
platform ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
samples ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
src modify mqtt broker 2019-08-26 17:03:48 +08:00
tests/unit_test ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
tools/scripts ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
.gitignore ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
CMakeLists.txt ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
LICENSE ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
Makefile ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
README.md ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00
make.settings ucloud c-sdk v1.0.0 2019-08-01 10:30:53 +08:00

README.md

UIoT-Core设备端C-SDK

UIoT-Core设备端C-SDK主要用于提供设备调用的API实现设备与UIoT平台通信以及一些其它的辅助功能。

C语言版SDK可在不同的操作系统上运行如Linux、FreeRTOS等。SDK需要OS或硬件支持的操作被定义为一系列HAL函数。目前C-SDK已经实现了linux环境的HAL其他嵌入式RTOS及特定硬件平台需用户自行适配。

SDK架构图

目录结构

  • external_libs - 第三方软件包组件包括mbedTLS库、gtest库等
  • platform - 平台相关代码
  • samples - 应用示例
  • src - SDK核心通信协议及功能模块
  • tests - 测试用例
  • tools - 配置及脚本文件

编译支持

  • GNU Make
  • CMake

文档

https://github.com/UCloudDocs/uiot-core