NB-IoT技术是一种适用于低功耗广域网(LPWAN)的蜂窝网络物联网技术,它能够实现设备与数据平台的蜂窝数据连接。LwM2M,即轻量级机器到机器协议,由开放移动联盟(OMA)制定,专为基于蜂窝的窄带物联网(NB-IoT)场景设计。以下是相关内容的润色和条理化:
1. **NB-IoT技术基本架构和接口**:NB-IoT包含逻辑实体和逻辑接口,这些接口在设备和服务器之间传递资源信息。
2. **LwM2M协议特点**:在设备注册阶段,客户端会向服务器传递资源信息的对象实例,以告知服务器其能力。
3. **OneNET平台介绍**:OneNET是中国移动的IoT平台,支持多种协议接入,并通过NB-IoT的LWM2M和CoAP协议实现设备与平台间的通信。
4. **设备接入流程**:包括准备工作、设备接入步骤,以及设备注册到平台的过程。
5. **硬件设计**:硬件设计涉及供电、MCU的UART和POWER_EN控制信号,以及固件设计,包括BC26模块的配置和初始化。
6. **平台接口设计**:支持LWM2M和IPSO定义的资源模型。用户根据传感器类型选择资源模型,并在设计中注意资源读写属性。
7. **平台注册操作**:包括设备注册、通信过程,以及注销注册的整个通信周期。
8. **数据上报**:确保MsgID号与注册时下发的信息一致。
9. **配置OneNET平台**:包括设备信息查询、命令下发、数据流管理、触发器设置等操作。
10. **联网方式和设备接入协议**:选择NB-IoT联网方式,LWM2M作为设备接入协议,无操作系统,并选择移动网络运营商。
11. **添加设备**:填写IMEI、IMSI等信息,并开启自动订阅功能。
12. **设备硬件初始化**:包括模块上电、寄存器初始化和工作模式初始化等步骤。
13. **设备对象和资源创建**:创建设备对象和资源,并在设备注册到平台时进行验证。
14. **平台订阅**:开启自动订阅功能后,平台会下发Observer消息。
15. **应用小程序设计**:包括平台数据推送、消息处理、字段说明,以及API接口的使用。
16. **API测试工具**:使用Fiddler和ApiPost测试API接口,包括读写资源的相关API。
17. **小程序UI设计**:以气体传感器数据为例,设计小程序的用户界面。
18. **API请求实现**:实现小程序的API请求,包括定义平台API、设备名称、接口等信息,以及读写平台数据和设备数据的操作。