nbiot_sdk-master

所属分类:通讯编程
开发工具:C/C++
文件大小:213KB
下载次数:49
上传日期:2018-04-20 20:08:06
上 传 者fanfan0730
说明:  NBIOT对接云平台用到的COAP和LWM2M协议层代码,可移植到模组或者MCU中
(the source code of COAP and LWM2M)

文件列表:
CMakeLists.txt (2617, 2017-06-02)
doc (0, 2018-03-08)
doc\sdk使用说明.docx (26198, 2017-06-02)
doc\sdk层次结构.vsdx (22742, 2017-06-02)
doc\sdk移植说明.docx (23936, 2017-06-02)
include (0, 2018-03-05)
include\config.h (515, 2017-06-02)
include\error.h (456, 2017-06-02)
include\nbiot.h (4504, 2017-06-02)
include\platform.h (4322, 2017-06-02)
include\utils.h (3501, 2017-06-02)
platforms (0, 2018-03-05)
platforms\CMakeLists.txt (464, 2017-06-02)
platforms\platforms.cmake (347, 2017-06-02)
platforms\posix (0, 2018-03-05)
platforms\posix\environment.c (409, 2017-06-02)
platforms\posix\memory.c (802, 2017-06-02)
platforms\posix\socket.c (8204, 2017-06-02)
platforms\posix\time.c (603, 2017-06-02)
platforms\posix\utils.c (6306, 2017-06-02)
platforms\win (0, 2018-03-05)
platforms\win\environment.c (481, 2017-06-02)
platforms\win\memory.c (803, 2017-06-02)
platforms\win\socket.c (7976, 2017-06-02)
platforms\win\time.c (326, 2017-06-02)
platforms\win\utils.c (6306, 2017-06-02)
sample (0, 2018-03-05)
sample\CMakeLists.txt (301, 2017-06-02)
sample\main.c (11185, 2017-06-02)
source (0, 2018-03-05)
source\dtls (0, 2018-03-05)
source\dtls\aes.c (25119, 2017-06-02)
source\dtls\aes.h (1333, 2017-06-02)
source\dtls\alert.h (2593, 2017-06-02)
source\dtls\ccm.c (9185, 2017-06-02)
source\dtls\ccm.h (2709, 2017-06-02)
source\dtls\CMakeLists.txt (302, 2017-06-02)
source\dtls\crypto.c (17524, 2017-06-02)
... ...

# nbiot_sdk OneNET NBIOT C SDK ## 目录 * 编译SDK * 目录结构 * 常见问题 ## 编译SDK ### 通过CMAKE编译SDK 1. 生成调试版本:cmake -DCMAKE_BUILD_TYPE=Debug 2. 生成发布版本:cmake -DCMAKE_BUILD_TYPE=Release 3. 生成版本包含单元测试:cmake -DUNIT_TEST=1 ### 自定义工程工程中编译 1. 将wakaama、source、platforms目录及其子目录中的源码包含到自定义工程中 2. 包含以下头文件目录: * nbiot_sdk/wakaama/core * nbiot_sdk/include 3. 修改include/config.h中的配置信息,以符合自定义工程的需求 ## 目录结构 ``` nbiot_sdk + doc sdk使用说明以及移植说明文档等 + include NBIOT SDK API相关头文件 + platforms 平台相关的接口(include/platform.h;include/utils.h)实现 + posix 支持posix的系统的相关接口实现 + win windows系统的相关接口实现 + sample NBIOT SDK使用示例 + source NBIOT SDK内部实现 + dtls dtls实现(通过tinydtls裁剪而来) + lwm2m lwm2m、coap实现(通过wakaama裁剪而来) + test NBIOT SDK部分测试用例(基于GTest) + tinydtls eclipse tinydtls(https://sourceforge.net/p/tinydtls/code/ci/master/tree/) + wakaama eclipse wakaama(https://github.com/eclipse/wakaama) ``` ## 常见问题 1. NBIOT SDK对设备内存的最低需求是多少? ``` 随着数据流个数的增加,内存需求也会相应地增加 例如:sample中对内存的需求分别是:(无dtls:stack 1kb heap 1kb)、(dtls:stack 1kb heap 2.5kb) ```

近期下载者

相关文件


收藏者