Leshan 项目简介
Eclipse Leshan 是用java语言实现了OMA Lightweight M2M(轻量级物联网,简写LwM2M)协议服务器和客户端的项目。
项目结构
Git 地址: https://github.com/eclipse/le...
模块的依赖关系
模块说明
leshan-core
- 定义通用常量
- 对不同数据格式(JSON, TLV, TEXT, OPAQUE)的decode和encode
- 定义通用model(Node, Attribute,Path, Resource等)
- Payload 定义(request, response)
leshan-server-core
- Bootstrap相关
- Security 相关
- Registration 相关
leshan-core-cf
- CoAP request 相关的Observer
leshan-server-cf
- build leshan bootstrap server
- build leshan server
CoAP server
endpoint: 指的是CoAP提供服务的端口,初始化时启动unsecurity endpoint和security endpoint.
LESHAN还不支持按用户订阅不同资源。
LEshan server 启动过程
LEshan client 启动过程
通过Objects获取leshan server
通过server的security配置,启动leshan client coap server
发送register 请求
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。