NB-iot SDK源码(Linux版)
所属分类:其他
开发工具:C/C++
文件大小:214KB
下载次数:58
上传日期:2017-12-25 21:07:08
上 传 者:
NC亮瞎了2017
说明: 接入移动物联onenet的NB-iot SDK源码(Linux版),帮助用户更容易接入onenet
(Access to the NB-iot SDK source (Linux version) of the mobile onenet, which helps users to access onenet more easily)
文件列表:
CMakeLists.txt (2617, 2017-03-15)
doc (0, 2017-03-15)
doc\sdk使用说明.docx (26198, 2017-03-15)
doc\sdk层次结构.vsdx (22742, 2017-03-15)
doc\sdk移植说明.docx (23936, 2017-03-15)
include (0, 2017-03-15)
include\config.h (515, 2017-03-15)
include\error.h (456, 2017-03-15)
include\nbiot.h (4581, 2017-03-15)
include\platform.h (4322, 2017-03-15)
include\utils.h (3501, 2017-03-15)
platforms (0, 2017-03-15)
platforms\CMakeLists.txt (464, 2017-03-15)
platforms\platforms.cmake (347, 2017-03-15)
platforms\posix (0, 2017-03-15)
platforms\posix\environment.c (409, 2017-03-15)
platforms\posix\memory.c (802, 2017-03-15)
platforms\posix\socket.c (8204, 2017-03-15)
platforms\posix\time.c (603, 2017-03-15)
platforms\posix\utils.c (6282, 2017-03-15)
platforms\win (0, 2017-03-15)
platforms\win\environment.c (481, 2017-03-15)
platforms\win\memory.c (803, 2017-03-15)
platforms\win\socket.c (7976, 2017-03-15)
platforms\win\time.c (326, 2017-03-15)
platforms\win\utils.c (6281, 2017-03-15)
sample (0, 2017-03-15)
sample\CMakeLists.txt (301, 2017-03-15)
sample\main.c (11602, 2017-03-15)
source (0, 2017-03-15)
source\dtls (0, 2017-03-15)
source\dtls\CMakeLists.txt (302, 2017-03-15)
source\dtls\aes.c (25119, 2017-03-15)
source\dtls\aes.h (1333, 2017-03-15)
source\dtls\alert.h (2593, 2017-03-15)
source\dtls\ccm.c (9185, 2017-03-15)
source\dtls\ccm.h (2709, 2017-03-15)
source\dtls\crypto.c (17524, 2017-03-15)
... ...
# 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)
```
近期下载者:
相关文件:
收藏者: