电单车TCP通讯协议对接phpworkerman

2024-08-25 14:52

本文主要是介绍电单车TCP通讯协议对接phpworkerman,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

出厂参数:
心跳30秒(固定)上报一次
充电功率5分钟上报一次
单路最高功率1000w
启动充电自检时间10秒,自检功率小于10w(固定)
插头掉落时间10秒,插头掉落功率小于10w(固定)
充满自停功率30w浮充60分钟上报充满
刷卡禁用时间、刷卡网络超时时间均为自检时间
离线持续1800秒(固定)断开所有继电器
备注:
信号1~31
刷卡流程:

一.协议基本格式
发送方:
长度(Byte) 名称 描述
1 包头低位 0x55
1 包头高位 0xaa
1 长度低位 长度包含包头信息
1 长度高位
1 命令字 命令标识
n 命令内容 命令的长 度由具体的通讯命令而定
1 CRC 从包头到命令内容(包含命令内容)的所有数据的累加和取低字节
回复方:
长度(Byte) 名称 描述
1 包头低位 0x55
1 包头高位 0xaa
1 长度低位 长度包含包头信息
1 长度高位
1 回复命令标识 0x66
1 命令字
n 命令内容 命令的长 度由具体的通讯命令而定
1 CRC 从包头到命令内容(包含命令内容)的所有数据的累加和取低字节
0x06 主板程序远程升级
a. 命令字
0x06
b. 命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
1 软件程序版本号 如0x01表示V1.0(以升级包内版本号为主)
2 升级包总数 BIN(低位在前)
2 当前升级包数 从1开始(低位在前)
4 当前升级包的CRC校验 HEX(低位在前)
512 当前包的数据 HEX
2.回复方-(中继器)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x06
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
1 软件程序版本号 如0x01表示V1.0(以升级包内版本号为主)
2 升级包总数 BIN(低位在前)
2 当前升级包数 从1开始
0x07 主板程序远程升级结果
a. 命令字
0x07
b. 命令内容
1.发送方-(中继器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
1 软件程序版本号 如0x01表示V1.0(以升级包内版本号为主)
1 升级结果 0成功1失败
2.回复方-(服务器)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x07
1 命令返回码 0,成功,非零代表通讯错误
1 软件程序版本号 如0x01表示V1.0(以升级包内版本号为主)
0x10 桩登录
a.命令字
0x10
b.命令内容
1.命令发送-中继器
长度(Byte) 内容 描述
11 终端设备ID 详见前言
1 中继器硬件版本 如0x01表示V1.0
1 中继器程序版本 如0x01表示V1.0
2.命令回复-服务器
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x10
1 命令返回代码 命令返回代码,非零即被服务器断开连接
4 设备保持在线时间 0立即断线
0XFFFFFFFF永远在线,
其他服务器要求DTU在线时间,
0x15 桩心跳包
a. 命令字
0x15
b.命令内容
1.发送方-中继器
长度(Byte) 内容 描述
11 终端设备ID ASCII码
1 桩信号强度 BIN码
2.回复方-服务器
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x15
1 命令返回码 0,成功,非零代表通讯错误
1 下次心跳包发送时间间隔 以秒为单位,超时周期为3,3次收不到,重新登录(废弃)
0x16 读取sim卡
a.命令字
0x16
b.命令内容
1.发送方-服务器
长度(Byte) 内容 描述
0 空
2.回复方-中继器
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x16
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
32 中继器状态信息:
集成电路卡识别码即SIM卡卡号ICCID 字符串,不足末尾补零
32 中继器状态信息:
国际移动设备识别码IMEI 字符串,不足末尾补零
1 备用 备用,为了兼容原来老协议
4 当月话费 以分为单位,
0xffff ffff代表未知 (未实现)
4 话费余额 以分为单位,
0xffff ffff代表未知 (未实现)
4 当月流量总量 字节 (未实现)
4 当月已使用流量 字节 (未实现)
2 当月总通话时间 分钟 (未实现)
2 当月已通话时间 分钟 (未实现)
2 当月总短信条数 (未实现)
2 当月已发送短信条数 (未实现)
3.命令返回码
代码 描述
0 命令正确
1 设备不合法
2 服务器不合法
3 协议不支持
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令
0x22 查询某个终端设备回路状态命令
a.命令字
0x22
b.命令内容

  1. 发送方-(服务器)
    长度(Byte) 内容 描述
    11 终端设备ID 详见前言
    2.回复方-(中继器)
    长度(Byte) 内容 描述
    1 命令字 回复的命令字 0x22
    1 命令返回码 0,成功,非零代表通讯错误
    11 终端设备ID 详见前言
    1 回路 HEX
    1 状态 0x00:粘连故障 0x01:空闲 0x02:充电 0x03:断开故障(如继电器坏了,闭合不了)0x04:设备急停(汽车桩) 0x05:枪车连接未充电 0x06:充电结束未拔枪
    注:急停后,微信刷卡不能充电

    1 回路n HEX
    1 状态 0x00:粘连故障 0x01:空闲 0x02:充电 0x03:断开故障(如继电器坏了,闭合不了)0x04:设备急停(汽车桩) 0x05:枪车连接未充电 0x06:充电结束未拔枪
    注:急停后,微信刷卡不能充电
    3.命令返回码
    代码 描述
    0 命令成功
    1 协议不支持
    2 设备不合法
    3 服务器不合法
    4 设备应答超时
    5 服务器应答超时
    0xff 接收端不支持的命令
    0x24 查询某个终端设备回路功率命令
    a.命令字
    0x24
    b.命令内容
  2. 发送方-(服务器)
    长度(Byte) 内容 描述
    11 终端设备ID 详见前言
    1 回路 HEX
    2.回复方-(中继器)
    长度(Byte) 内容 描述
    1 命令字 回复的命令字 0x24
    1 命令返回码 0,成功,非零代表通讯错误
    11 终端设备ID 详见前言
    1 回路 HEX
    2 功率 HEX,W(低位在前)
    3.命令返回码
    代码 描述
    0 命令成功
    1 协议不支持
    2 设备不合法
    3 服务器不合法
    4 设备应答超时
    5 服务器应答超时
    0xff 接收端不支持的命令
    0x31 远程下发充电
    a.命令字
    0x31
    b.命令内容
    1.发送方-(服务器)
    长度(Byte) 内容 描述
    11 终端设备ID 详见前言
    5 充电订单号 hex
    1 回路 hex
    2 充电最大时间 Hex 单位:分(低位在前)
    2 本次充电最大电度 Hex 单位:度(保留1位小数)(低位在前)电度传0,是充满自停
    1 强制充电选择 Hex, 0:不强制充电; 1:强制充电;
    强制充电,无论通道是否有功率,直接开启充电
    2.回复方-(中继器)
    长度(Byte) 内容 描述
    1 命令字 回复的命令字 0x31
    1 命令返回码 0,成功,非零代表通讯错误
    11 终端设备ID 详见前言
    5 充电订单号 hex
    1 回路 hex
    1 回路状态 0:开始充电,进入10S检测回路
    1:回路断开故障,充电失败(前台提示)
    2:回路粘连故障 (前台提示)
    3:回路异常(具体异常情况见收到的32命令)
    备注:汽车桩应用场景,无论何种无法满足充电的条件,都回复3;具体异常情况0x32中体现
    3.命令返回码
    代码 描述
    0 命令成功
    1 协议不支持
    2 设备不合法
    3 服务器不合法
    4 设备应答超时
    5 服务器应答超时
    0xff 接收端不支持的命令
    0x32 上报启动充电自检状态
    a.命令字
    0x32
    b.命令内容
    1.发送方-(中继器)
    长度(Byte) 内容 描述
    11 终端设备ID 详见前言
    5 充电订单号 hex
    1 回路 hex
    1 回路状态 Hex
    1:检测功率正常,开始充电
    2:检测功率为0
    3:检测功率超载
    4:断开故障
    5:粘连故障
    6:继电器打开失败
    7:预留
    8:预留
    9:预留
    10:刷卡网络超时
    2 回路功率 HEX 单位:W,低位在前,高位在后
    2.回复方-(服务器)(设备如果没有收到服务器的回复,会一直发送0x32命令)
    长度(Byte) 内容 描述
    1 命令字 回复的命令字 0x32
    1 命令返回码 0,成功,非零代表通讯错误
    11 终端设备ID 详见前言
    5 充电订单号 Hex
    1 回路 hex
    1 订单状态 Hex 1:回路充电成功,订单成功
    2:回路异常或订单号异常,订单结束或订单不存在(设备收到状态2,会结束本订单号的充电)
    3.命令返回码
    代码 描述
    0 命令成功
    1 协议不支持
    2 设备不合法
    3 服务器不合法
    4 设备应答超时
    5 服务器应答超时
    0xff 接收端不支持的命令

0x34 远程断开指定回路的充电
a.命令字
0x34
b.命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
2.回复方-(中继器)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x34
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
1 状态 1:结束充电,APP远程停止 2:订单号不一致,断开失败 3:本回路没有在充电 4:继电器粘连,本路故障 5:功率偏低,远程中止充电(平台下发) 6:余额不足,远程中止充电(平台下发)
2 充电过程中的最大功率 Hex 单位:W (低位在前)
2 本次充电所用电量 Hex 单位:0.1kW/h(低位在前)
2 剩余充电时间 Hex 单位:分 (低位在前)
3.命令返回码
代码 描述
0 命令成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令
说明:1,在在线情况下发送以上命令时,回复超时,则一直发本命令,直到收到回复;
2,在离线状态下:后台发送0x34命令时,提示不在线
前台发送0x34命令时,订单挂起,等到再次在线时,发本命令,直到回复
0xD4 (新,测试)远程断开指定回路的充电
a.命令字
0xD4
b.命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
2.回复方-(中继器)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x34
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
1 状态 1:订单号正确,断开成功 2:订单号不一致,断开失败 3:本回路没有在充电 4:继电器粘连,本路故障
2 充电过程中的最大功率 Hex 单位:W (低位在前)
2 本次充电所用电量 Hex 单位:0.001kW/h(低位在前)最小分辨率0.001度
2 剩余充电时间 Hex 单位:分 (低位在前)
3.命令返回码
代码 描述
0 命令成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令
说明:1,在在线情况下发送以上命令时,回复超时,则一直发本命令,直到收到回复;
2,在离线状态下:后台发送0x34命令时,提示不在线
前台发送0x34命令时,订单挂起,等到再次在线时,发本命令,直到回复

0x35 桩上传充电结束命令
a. 命令字
0x35
b.命令内容
1.发送方-中继器 314C4D3030303030303031 000D20512E 05 03 BE00 0000 4B00
长度(Byte) 内容 描述
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
1 停止充电状态 1:充电时间满足设定条件
2:功率超载
3:拔掉充电器
4:充满
5:预留
6:充电电量满足设定条件
7:温度报警
8:烟雾报警
2 充电过程中最大功率 Hex 单位:W (低位在前)
2 本次充电所用电量 Hex 单位:0.1kW/h (低位在前)
2 剩余充电时间 Hex 单位:分钟(低位在前)
1 停止充电满足的条件 1:时间走完,2:可用电度走完
2.回复方-服务器 如果没有收到回复或收到订单结算失败,设备会一直发0X35命令
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x35
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
1 状态 1:订单结算成功,如果本订单早已结算,也回复结算成功 2:订单结算失败,只有继续扣费状态表示结算失败
3.命令返回码
代码 描述
0 成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令
0xD5 (新,测试)桩上传充电结束命令
a. 命令字
0xD5
b.命令内容
1.发送方-中继器 314C4D3030303030303031 000D20512E 05 03 BE00 0000 4B00
长度(Byte) 内容 描述
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
1 停止充电状态 1:充电时间减为0(但不一定充满)
2:功率超载
3:拔掉充电器
4:充满
5:预留
6:余额不足,主要指电量用完
7:温度报警
8:烟雾报警
2 充电过程中最大功率 Hex 单位:W (低位在前)
2 本次充电所用电量 Hex 单位:0.001kW/h (低位在前)最小分辨率0.001度
2 剩余充电时间 Hex 单位:分钟(低位在前)
1 停止充电满足的条件 1:时间走完,2:可用电度走完
2.回复方-服务器 如果没有收到回复或收到订单结算失败,设备会一直发0X35命令
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x35
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
5 充电订单号 hex
1 回路 hex
1 状态 1:订单结算成功,如果本订单早已结算,也回复结算成功 2:订单结算失败,只有继续扣费状态表示结算失败
3.命令返回码
代码 描述
0 成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令

0x36 刷卡充电
a. 命令字
0x36
b.命令内容
1.发送方-中继器(提示请选择充电回路)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
4 卡号 HEX(低位在前)
2.回复方-服务器(设备收到回复后,会提示请选择充电回路,用户选择充电回路后,会发送0x41命令)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x36
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
4 卡号 HEX(低位在前)
3 余额 HEX 单位:分(低位在前)
1 卡类型、是否可充电 前2位表示是否绑定
第3,4位表示是否可充电
后4位表示卡类型
如:收到0x01,则对应二进制为:
00000001
00:绑定 【00:已绑定;01:未绑定】
00:可充电 【00:可充电;01:余额不足】
0001:卡类型【0001:标准卡】
2 充电时间 Hex 单位:分钟(低位在前)
2 本次充电最大电度 Hex 单位:度(保留1位小数)(低位在前)
3.命令返回码
代码 描述
0 成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令

0x38 设置充电参数一
a. 命令字
0x38
b. 命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
2 单路最大功率 Hex 单位:W(低位在前)
1 充满自停功率 Hex 单位:W
1 充满延时时间(浮充) Hex 单位:分钟
1 卡是否加密 1:加密 0:不加密
1 枪是否插入电平判断设定 Hex(0-255) 枪是否插入电平判断设定必须大于枪连接后S2是否闭合的电平判断设定
1 枪连接后S2是否闭合的电平判断设定 Hex(0-255)枪是否插入电平判断设定必须大于枪连接后S2是否闭合的电平判断设定
2.回复方-(中继器)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x38
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
3.命令返回码
代码 描述
0 命令成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
6 设置失败
0xff 接收端不支持的命令

0x39 查询充电参数一
a.命令字
0x39
b.命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
2.回复方-(中继器)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x39
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
2 单路最大功率 Hex 单位:W(低位在前)
1 充满自停功率 Hex 单位:W
1 充满延时时间(浮充) Hex 单位:分钟
1 卡是否加密 1:加密 0:不加密
1 枪是否插入电平判断设定 Hex(0-255) 仅支持汽车桩
1 枪连接后S2是否闭合的电平判断设定 Hex(0-255) 仅支持汽车桩
1 设备此刻检测到的电平 Hex(0-255) 仅支持汽车桩
3.命令返回码
代码 描述
0 命令成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令
0x41 刷卡充电选择回路
a. 命令字
0x41
b.命令内容
1.发送方-中继器
长度(Byte) 内容 描述
11 终端设备ID 详见前言
4 卡号 HEX(低位在前)
1 充电回路 HEX
2 充电时间 充电时间,用户后台过一段时间才收到本命令可更新后台(低位在前)
2.回复方-服务器 (若电桩在10S内收不到回复,间隔3秒发送0x41,10S后会发送0x32)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x41
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
5 充电订单号 hex
1 充电回路 hex
1 订单状态 Hex 1:正常 2:异常
3.命令返回码
代码 描述
0 成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令
0x50 查询充电参数二
a.命令字
0x50
b.命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
2.回复方-(安卓)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x50
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
1 无充电器断电延时时间(插头掉落时间) Hex 单位:秒
1 启动充电自检时间(自检时间) Hex 单位:秒
1 充电中上传功率时间间隔 Hex 单位:分
3.命令返回码
代码 描述
0 命令成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
0xff 接收端不支持的命令

0x51 设置充电参数二
a.命令字
0x51
b.命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
11 终端设备ID 详见前言
1 无充电器断电延时时间(插头掉落时间) Hex 单位:秒
1 启动充电自检时间(自检时间) Hex 单位:秒
1 充电中上传功率时间间隔 Hex 单位:分钟
2.回复方-(安卓)
长度(Byte) 内容 描述
1 命令字 回复的命令字 0x51
1 命令返回码 0,成功,非零代表通讯错误
11 终端设备ID 详见前言
3.命令返回码
代码 描述
0 命令成功
1 协议不支持
2 设备不合法
3 服务器不合法
4 设备应答超时
5 服务器应答超时
6 设置失败
0xff 接收端不支持的命令

0x63 设置ip地址端口(本地不保存)
a.命令字
0x63
b.命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
4 IP地址 Hex 如2f6364c9 表示47.99.100.201
2 端口 Hex 如2A7c表示10876(高位在前)
2.回复方-断网无回复
0x64 设置ip地址端口(本地保存)
a.命令字
0x64
b.命令内容
1.发送方-(服务器)
长度(Byte) 内容 描述
4 IP地址 Hex 如2f6364c9 表示47.99.100.201
2 端口 Hex 如2A7c表示10876(高位在前)
2.回复方-断网无回复
0x72 上报所有回路实时功率(主板定时上传)
a. 命令字
0x72
b.命令内容
1.发送方-中继器
长度(Byte) 内容 描述
11 终端设备ID 详见前言
1 回路
2 功率 Hex 单位:W (低位在前)

这篇关于电单车TCP通讯协议对接phpworkerman的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1105861

相关文章

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

Java对接MQTT协议的完整实现示例代码

《Java对接MQTT协议的完整实现示例代码》MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,:本文主要介绍Ja... 目录前言前置依赖1. MQTT配置类代码解析1.1 MQTT客户端工厂1.2 MQTT消息订阅适配器1.

Linux中的自定义协议+序列反序列化用法

《Linux中的自定义协议+序列反序列化用法》文章探讨网络程序在应用层的实现,涉及TCP协议的数据传输机制、结构化数据的序列化与反序列化方法,以及通过JSON和自定义协议构建网络计算器的思路,强调分层... 目录一,再次理解协议二,序列化和反序列化三,实现网络计算器3.1 日志文件3.2Socket.hpp

Linux中的HTTPS协议原理分析

《Linux中的HTTPS协议原理分析》文章解释了HTTPS的必要性:HTTP明文传输易被篡改和劫持,HTTPS通过非对称加密协商对称密钥、CA证书认证和混合加密机制,有效防范中间人攻击,保障通信安全... 目录一、什么是加密和解密?二、为什么需要加密?三、常见的加密方式3.1 对称加密3.2非对称加密四、

Linux之UDP和TCP报头管理方式

《Linux之UDP和TCP报头管理方式》文章系统讲解了传输层协议UDP与TCP的核心区别:UDP无连接、不可靠,适合实时传输(如视频),通过端口号标识应用;TCP有连接、可靠,通过确认应答、序号、窗... 目录一、关于端口号1.1 端口号的理解1.2 端口号范围的划分1.3 认识知名端口号1.4 一个进程

Python对接支付宝支付之使用AliPay实现的详细操作指南

《Python对接支付宝支付之使用AliPay实现的详细操作指南》支付宝没有提供PythonSDK,但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个我们就... 目录一、引言二、准备工作2.1 支付宝开放平台入驻与应用创建2.2 密钥生成与配置2.3 安装ali

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

java对接海康摄像头的完整步骤记录

《java对接海康摄像头的完整步骤记录》在Java中调用海康威视摄像头通常需要使用海康威视提供的SDK,下面这篇文章主要给大家介绍了关于java对接海康摄像头的完整步骤,文中通过代码介绍的非常详细,需... 目录一、开发环境准备二、实现Java调用设备接口(一)加载动态链接库(二)结构体、接口重定义1.类型

java对接第三方接口的三种实现方式

《java对接第三方接口的三种实现方式》:本文主要介绍java对接第三方接口的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录HttpURLConnection调用方法CloseableHttpClient调用RestTemplate调用总结在日常工作