| | |
| | | import com.chad.library.adapter.base.viewholder.BaseViewHolder;
|
| | | import com.hdl.hdlsdk.DemoBean;
|
| | | import com.hdl.hdlsdk.R;
|
| | | import com.hdl.sdk.common.config.TopicConstant;
|
| | | import com.hdl.sdk.common.exception.HDLLinkException;
|
| | | import com.hdl.sdk.common.utils.IdUtils;
|
| | | import com.hdl.sdk.common.utils.LogUtils;
|
| | | import com.hdl.sdk.common.utils.gson.GsonConvert;
|
| | | import com.hdl.sdk.connect.HDLLink;
|
| | | import com.hdl.sdk.connect.bean.request.DeviceControlRequest;
|
| | | import com.hdl.sdk.connect.bean.response.BaseLocalResponse;
|
| | | import com.hdl.sdk.connect.callback.HDLLinkCallBack;
|
| | | import com.hdl.sdk.connect.config.HDLLinkConfig;
|
| | |
|
| | | import java.util.ArrayList;
|
| | | import java.util.List;
|
| | |
| | | statusBeanList.add(bean);
|
| | | request.setStatus(statusBeanList);
|
| | | requestList.add(request);
|
| | | HDLLink.getInstance().propertyDown(requestList, new HDLLinkCallBack() {
|
| | | @Override
|
| | | public void onSuccess(String data) {
|
| | | LogUtils.i(data);
|
| | | // responseTv.setText(data);
|
| | | }
|
| | | String time = String.valueOf(System.currentTimeMillis());
|
| | |
|
| | | @Override
|
| | | public void onError(HDLLinkException e) {
|
| | | // responseTv.setText(e.getMsg());
|
| | | LogUtils.i("code:"+e.getCode() + " " + e.getMsg());
|
| | | }
|
| | | });
|
| | | final BaseLocalResponse<List<DeviceControlRequest>> data = new BaseLocalResponse<>();
|
| | | data.setId(IdUtils.getUUId());
|
| | | data.setTime_stamp(time);
|
| | | data.setObjects(requestList);
|
| | |
|
| | | String topic = String.format(TopicConstant.PROPERTY_DOWN, HDLLinkConfig.getInstance().getGatewayId());
|
| | |
|
| | | HDLLink.getInstance().tcpSendMsg(topic, GsonConvert.getGson().toJson(data));
|
| | | // HDLLink.getInstance().udpSendMsg(topic, GsonConvert.getGson().toJson(data));
|
| | | }
|
| | | } |