| | |
| | | import javax.websocket.server.ServerEndpoint; |
| | | import java.io.IOException; |
| | | import java.util.HashMap; |
| | | import java.util.LinkedHashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.concurrent.ConcurrentHashMap; |
| | |
| | | String deviceMac = (String) param.get("mac"); |
| | | if (mac.equals(deviceMac)) { |
| | | try { |
| | | Map<String,Object> sortMap = new LinkedHashMap<>(); |
| | | Map<String, Object> map = new HashMap<>(); |
| | | param.forEach((key, value) -> { |
| | | Sensor sensor = sensors.get(key); |
| | |
| | | map.put("flag",1); |
| | | for (Device device : deviceList) { |
| | | if(mac.equals(device.getMac())){ |
| | | map.put("名称",device.getName()); |
| | | map.put("地址",device.getAddress()); |
| | | sortMap.put("名称",device.getName()); |
| | | sortMap.put("地址",device.getAddress()); |
| | | sortMap.putAll(map); |
| | | break; |
| | | } |
| | | } |
| | | sendMessage(JSON.toJSONString(map)); |
| | | sendMessage(JSON.toJSONString(sortMap)); |
| | | } catch (IOException e) { |
| | | log.error("根据mac发送设备数据异常"); |
| | | } |