LWM2M简介-学习记录
1. Lightweight M2M 基础,谁搞出来的
OMA是一家国际组织,因为物联网的兴起, OMA在传统的OMA-DM协议基础之上,提出了LWM2M协议。这个协议基于COAP协议,COAP协议基于UDP协议。
2. lwm2m怎么组成,有3个设备(或者叫做逻辑实体),客户端设备,引导服务器,工作服务器
LWM2M Server 工作服务器
LWM2M client 客户端 负责执行服务器的命令和上报执行结果
LWM2M Bootstrap server 引导服务器负责配置LWM2M客户端
理解是,首先有个设备,比如你的电脑,算是LWM2M client 客户端设备,其次需要一个引导服务器 Bootstrap server,它是用来配置你的电脑的,还有一个Server 工作服务器。我这边理解是你的电脑先去问问引导服务器,我应该去连那个工作服务器,然后再去连接工作服务器,类似于投石问路。
3. Bootstrap是什么,类似于引导程序
客户端有4个引导方式,其中后面两种需要LWM2M 引导服务器 Bootstrap server
Factory Bootstrap
Bootstrap from Smartcard
Client Initiated Bootstrap
Server Initiated Bootstrap
看如下解释The LwM2M Bootstrap-Server is used to provision the LwM2M Client with the information required to contact the LwM2M Server(s).说白了引导服务器就是告诉客户端去连接那个工作服务器的。
其中Client Initiated Bootstrap这种引导方式,需要客户端发送一个Bootstrap-Request,第4种方式不需要
4. 这3个逻辑实体有4组通信的交互
Device Discovery and Registration,这是客户端和工作服务器之间的注册接口
这个接口让客户端注册到服务器并通知服务器客户端所支持的能力(简单说就是支持哪些资源Resource和对象Object
Bootstrap,这是客户端和引导服务器之间的通信接口
Bootstrap server通过这个接口来配置Clinet - 比如说LWM2M server的URL地址
Device Management and Service Enablement,这是客户端和工作服务器之间的设备管理接口
这个就是最主要的业务接口了。 LWM2M Server 发送指令给 Client 并受到回应.
Information Reporting,这是客户端和工作服务器之间的上报接口
这个接口是 LWM2M Client 来上报其资源信息的,比如传感器温度。上报方式可以是事件触发,也可以是周期性的。
5. 客户端和引导服务器之间的通信接口
6. 客户端和工作服务器之间的注册接口
7. 客户端和工作服务器之间的设备管理接口
8. 客户端和工作服务器之间的上报接口
相关文章
- 机器学习 | 四大常用机器学习Python库介绍
- Mit6.S081学习记录
- 中秋粉丝福利:深度学习书籍免费送(文末福利)
- Python机器学习教程—超参数的调整与可视化
- 2.Go语言之标准库学习记录(2)
- Django菜鸟教程学习记录(一)
- Node.JS 学习记录(01)
- VBA转VB.Net VSTO学习记录-2
- 一起学习设计模式--05.原型模式
- 已学或将学的技术(学术)类数据--仅供自我程序学习记录
- websocket学习记录
- PyTorch中学习率调度器可视化介绍
- Thinkphp6学习笔记,持续记录
- 前端Mockjs学习笔记,持续记录
- Nginx学习笔记,持续记录
- Vite该如何使用?Vite学习笔记,持续记录
- 联邦学习新领域FedVision:视觉联邦框架与技术展望
- 学习 Oracle源码学习之路新启航(oracle源码)
- MySQL教程:从CSDN学习SQL(mysql教程csdn)
- MongoDB:学习记录操作步骤(mongodb操作记录)
- 学习 Linux 服务器配置:如何设置 A 记录(a记录linux)
- 学习Linux的必备技能:掌握打印文件命令!(linux打印文件命令)
- Oracle入门一个月的学习之路(oracle入门多长时间)
- MySQL学习上机实践总结(mysql上机总结)
- Redis学习之路阶段性总结(redis阶段性总结)
- 比较详细的javascriptDOM学习笔记
- Javascript入门学习第二篇js类型
- js和jquery中循环的退出和继续学习记录