💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 1. 服务器请求 | 参数名称 | 数据类型 | 意义| | --- | --- | --- | | cmd | string | 命令 | | portUse| int | 选择的通道(1-4)| | otdrPower | string | Otdr模块电源状态控制 , “off”:断电;”on”:上电;”restart”:重启| | id| uint32| 随机数,由服务器请求提供,代表消息的唯一性| ## 2. 网关应答 | 参数名称 | 数据类型 | 意义| | --- | --- | --- | | cmd | string | 命令 | | portUse| int | 选择的通道(1-4)| | otdrPower | string | Otdr模块电源状态控制 , “off”:断电;”on”:上电;”restart”:重启| |OTDRStatus| json| otdr模块的状态| | id| uint32| 随机数,由服务器请求提供,代表消息的唯一性| | code| int | 0:成功| ### 2.1 OTDRStatus字段说明 | 参数名称 | 数据类型 | 意义| | --- | --- | --- | | scan | bool | otdr是否正在测试 | | link | bool | otdr link状态 | | run | bool | otdr 运行状态 | ### 2.2 code字段说明 | 数值 | 意义 | | --- | --- | | 0 | 成功 | | -999 | 服务器请求数据格式错误 | | -998 |继电器端口选择参数非法(合法范围为:1-4) | | -997 | otdr模块状态设置参数非法(合法数值为:on,off,restart) | ### 3 JSON格式说明 ①:设置测试参数 | 参数 | 数据类型 |意义|取值| | --- | --- |--- |--- | | cmd |string |命令 |setParas | id| int|标识|6位随机数 |paras |||| | --- | --- |--- | --- | | Mode |int |测量模式 |1: 2:| | ReflectThr| float| 反射⻔限| | Refresh| int |使能刷新 |0:禁⽌刷新 1:可以刷新 | |Wavelength |int | 测试波⻓| | RangeKm| int | 测试量程 | | Pulsewidth | int | 测试脉宽 | |Duration | int | 测量时间 | |RefrIndex |float |折射率 |1-2| |EOFThr |float |结束⻔限 | |NonReflThr |float | 非反射门限| 代码示例: ``` { "cmd":"setParas", "id":324620, "paras":{ "mode":1, "reflectionThr":65, "isRefresh":1, "waveLength":1550, "rangeKm":0, "duration":15000, "refrIndex":1.4685, "eofThr":5, "nonReflThr":0, "pulseWidth":0 } } ``` ②:取消测试 | 参数 | 数据类型 |意义|取值| | --- | --- |--- |--- | | cmd |string |取消测试|cancelMeasure | id| int|标识|随机数| | mode|int |取消测试的方法 | 1:完全取消,结束测试进⼊空闲模式,并把当前获得的数据全部丢弃;2:停⽌测试进⼊空闲模式,以当前获得的数据为基础进⾏数据处理。 代码示例: ``` { "cmd":"cancelMeasure", "id":324620, "mode":1 } ``` ③:设置IP **说明:目前设置IP范围为:192.168.4.1 ---192.168.4.9 (后期可升级) ** IP更改后不要忘记~!!! paras包含的⼦参数,⽆需全部发送,可以根据服务器发送的参数数量进⾏设置 | 参数 | 数据类型 |意义|取值| | --- | --- |--- |--- | | cmd |string |设置ip|ipConfig | id| int|标识|6位随机数| |paras |||| | --- | --- |--- | --- | | ip|string |ip地址 | 最大16位| | mask| string| 子网掩码 |最大16位| | geteway| string |默认网关|最大16位 | 代码示例: ``` { "cmd":"ipConfig", "id":324620, "paras":{ "ip":"192.168.4.6", "mask":"255.255.255.0", "gateway":"192.168.4.1" } } ``` ④:曲线接收响应命令 | 参数 | 数据类型 |意义|取值| | --- | --- |--- |--- | | cmd |string |告知OTDR模块接收到数据|received | id| int|标识|6位随机数| |content|int | 空命令| 1 代码示例: ``` { "cmd":"received", "id":324620, "content":1 } ```