package Jiexi;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
public class Dell_display implements Runnable {
static DatagramSocket socket;
int port=8000;
DatagramPacket packet;
public Dell_display() throws NumberFormatException, IOException{
socket = new DatagramSocket(port);
byte[] data = new byte[1024];
packet= new DatagramPacket(data, data.length);
}
public void startThread() {
Thread t=new Thread(this);
t.start();
}
public void run() {
while(true) {
try {
socket.receive(packet);
int lenth=packet.getLength();
String ip=packet.getAddress().getHostAddress();
int port=packet.getPort();
String message=new String(packet.getData(), 0, lenth);
if(message.startsWith("display")) {
dell_display(ip, port,message);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
@SuppressWarnings("unused")
public static void dell_display(String ip,int port,String message) {
String[] dis=message.split(",");
String start=dis[0];
String lenth=dis[1];
String tagid=dis[2];
String baoxu=dis[3];
String timestamp=dis[4];
String floor=dis[5];
String posx=dis[6];
String posy=dis[7];
String posz=dis[8];
String vbat=dis[9];
String state=dis[10];
String sos=dis[11];
String mark=dis[12];
do_your_method(
tagid,
timestamp,
floor,
posx,
posy,
posz,
vbat,
state,
sos,
mark
);
}
public static void do_your_method(
String tagid,
String timestamp,
String floor,
String posx,
String posy,
String posz,
String vbat,
String state,
String sos,
String mark
) {
}
}
UWBLOC定位系统,采用无线脉冲技术,实现对工业厂区人员、物资、车辆实现精准的定位,定位精度优于30厘米,通过在定位现场布设定位基站,需要被定位的目标对象佩戴定位标签,从而实现对目标对象的实时精确定位,基于此可以拓展各种功能,实现对人员、物资、车辆的智慧管控,实现丰富的功能应用。
整个定位系统由3部分组成,1、是数据采集层(包括定位标签和定位基站);2、数据传输层;3、是数据处理层(主要包括服务器和定位平台软件)组成。
|