# wsnserver **Repository Path**: zaoyige/wsnserver ## Basic Information - **Project Name**: wsnserver - **Description**: 使用http、websocket等协议收集数据的WSN数据收集服务器。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-09-01 - **Last Updated**: 2024-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README WSN HTTP Server ======================= ## 运行调试 1. npm install 2. npm run dev 3. open localhost:1234 ## mqtt接口 mqttclient.js ### 协议 协议总体上是逗号分隔(英文)的ACSII字符串,在发送时,先组包,然后使用base64进行转换后,发出。接收端使用base64解码后使用。 #### 协议格式 DeviceSN,DeviceBattery,GPSLong,GPSLati,Backup,Backup,Backup,Backup,Backup,SensorCount,Sensor1SN,Sensor1Value,...,SensorNSN,SensorNValue,SHA-256 #### 说明 1. DeviceSN:设备串号 1. DeviceBattery:设备电量 1. GPSLong:设备位置经度 1. GPSLati:设备位置维度 1. Backup:预留字段,留空即可 1. SensorCount:传感器数量 1. Sensor1SN:传感器1的串号 1. Sensor1Value:传感器1的值 1. SHA-256:校验值 ### 返回值 #### 协议格式 DeviceSN,StatusCode #### 说明 StatusCode:2 正常 StatusCode:4 Device不存在,无法新建 StatusCode:5 服务器内部错误 test