TCP&UDP协议
简介
接入说明
协议格式
异或算法代码
public static int xorSum(byte[] datas) {
int temp = datas[1]; // 此处首位取1是因为本协议中第一个数据不参数异或校验,转为int防止结果出现溢出变成负数
for (int i = 2; i < datas.length; i++) {
int preTemp = temp;
int iData;
if (datas[i] < 0) {
iData = datas[i] & 0xff; // 变为正数计算
} else {
iData = datas[i];
}
if (temp < 0) {
temp = temp & 0xff; // 变为正数
}
temp ^= iData;
}
return temp;
}建立TCP连接
交互图

请求JSON格式
响应JSON格式
获取设备
请求JSON格式
响应JSON格式
控制设备
请求JSON格式
响应JSON格式
最后更新于