编辑设备
| 功能说明 | 添加设备 | | ------------ | ------------ | | URL 地址 | https://cloudapi.usr.cn/usrCloud/dev/editDevice | | HTTPS 请求方式 | POST | 请求参数 | 参数英文名 | 参数中文名 | 是否必须 | 备注 | | ------------ | ------------ | ------------ | ------------ | | token | token | true |登录成功时返回的 token | |deviceId | 设备编号 |true | | | subAccount | 所属用户 | flase | | | name | 设备名称 | flase | | | pass | 通讯密码 |flase | 必须为 8 位 (不填写默认用账号默认的设备通讯密码) | | hardver | 硬件版本 |false | | | softver |软件版本 | false | | | img | 图片地址 | false | | | groupId | 分组id | false | 默认为 0 | | length | 合包长度 | false | | | position | 地图位置(经纬度) | flase | | | customFields | 自定义地段 | false | | | address | 地图位置(详细地址) | flase | | | protocol | 通讯协议 | flase |0:ModbusRTU 1:ModbusTCP 2:TCP透传<br/> 默认设备 CoAP/NB-IoT LoRa模块 必填,LoRa集中器 非必填 | | pollingInterval | 采集频率 | flase | 当设备类型为 默认设备/LoRa模块 且通讯协议为 ModbusRTU/ModbusTCP 时必填;<br/>当设备类型为 CoAP/NB-IoT 且通讯协议为 ModbusRTU/ModbusTCP 时 采集频率为-1;<br/>其他情况不需要填写 | |type | 设备类型 | true | 设备类型:<br/>0:默认设备<br/> 1:LoRa集中器 <br/> 2:CoAP/NB-IoT<br/> 3 :LoRa模块<br/> 4:网络io<br/> 5:扫码添加 <br/> 6:LoRaWAN <br/> 7.电信 CoAP/NB-IoT | | deviceSlaves | 设备从机集合 | flase | 当设备类型为 默认设备 / LoRa模块 / CoAP/NB-IoT 且通讯协议为 ModbusRTU/ModbusTCP 时必填;<br/>其他情况不需要填写 || 示例 Request Body 默认设备: ```JSON { "subAccount":"toobug", "device": { "groupId":"0",//分组id "name":"1",//设备名称 "type":0,//设备类型 "deviceId":"00008381000000003470",//设备id "img":"type/type-69222.jpg",//图片地址 "pass":"wfT1A9gc",//设备通讯密码 "pollingInterval":"300",//轮询时间 "customFields":"自定义字段",// 自定义字段 "protocol":2,//协议类型 "position":"117.02496707,36.68278473",//地图位置(经纬度) "address":"山东省济南市历下区" //地图位置(详细地址) }, "deviceSlaves":[{ "dataTemplateId":10011,//模板id "slaveIndex":"49",//从机序号 "slaveName":"从机名1称",//从机名称 "slaveAddr":110,//从机地址 "customFields":"这是一串自定义字段1" //自定义字段 },{ "dataTemplateId":10021, "slaveIndex":"", "slaveName":"从机名1", "slaveAddr":110, "customFields":"这是一串自定义字段1" }], "token":"eyJhbGNiJ9.eyJzdWIizTcTU0fQ.5kqdaig0bj..." } ```