亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? client.java

?? 一款模仿勁舞團的手機游戲
?? JAVA
字號:
/**
 * @author Trojan
 *
 *6??l???Client??
 */


import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.util.Hashtable;
import java.util.Vector;
import javax.bluetooth.BluetoothStateException;
import javax.bluetooth.DeviceClass;
import javax.bluetooth.DiscoveryAgent;
import javax.bluetooth.DiscoveryListener;
import javax.bluetooth.LocalDevice;
import javax.bluetooth.RemoteDevice;
import javax.bluetooth.ServiceRecord;
import javax.bluetooth.UUID;
import javax.microedition.io.Connector;
import javax.microedition.io.StreamConnection;

public class Client implements Runnable, DiscoveryListener {
	private DiscoveryAgent discoveryAgent;// 6???豸???????

	private StreamConnection conn = null;// 6??l?????

	private DataInputStream dis = null;// ?????????

	private DataOutputStream dos = null;// ????????

	private UUID[] uuidSet;// ????????UUID????

	public boolean isBTReady = false;// ???6???豸???t???

	private static final UUID DANCE_LIFE_UUID = new UUID(
			"F0E0D0C0B0A000908070605040302010", false);// 6?7?????????Ψ????????

	private Vector deviceRecords = new Vector();// ????????6???豸????

	private Hashtable hashtable = new Hashtable();// ????????6???豸???

	private Vector serviceRecords = new Vector();// ????????6?7???

	private String[] deviceName;// 6???豸????????

	private String sendText = "ready";// ????????

	private String reciveText = null;// ????????

	private String connDeviceName = null;// ???t????豸??

	/**
	 * ??????,?????
	 * 
	 */
	public Client() {
		new Thread(this).start();
	}

	/**
	 * ???6???豸?????6??l??????????????????
	 */
	public synchronized void run() {
		try {
			// ????豸?????
			LocalDevice localDevice = LocalDevice.getLocalDevice();
			discoveryAgent = localDevice.getDiscoveryAgent();
			isBTReady = true;
		} catch (Exception e) {
			e.printStackTrace();
		}

		if (!isBTReady)
			return;
		uuidSet = new UUID[2];
		uuidSet[0] = new UUID(0x1101);
		uuidSet[1] = DANCE_LIFE_UUID;
		try {
			// ??????????豸????
			discoveryAgent.startInquiry(DiscoveryAgent.GIAC, this);
		} catch (BluetoothStateException e) {
		}

		try {
			wait();
		} catch (InterruptedException e1) {
			e1.printStackTrace();
		}
		deviceName = new String[deviceRecords.size()];
		for (int i = 0; i < deviceRecords.size(); i++) {

			try {

				RemoteDevice remoteDevice = (RemoteDevice) deviceRecords
						.elementAt(i);
				deviceName[i] = remoteDevice.getFriendlyName(false);
				hashtable.put(deviceName[i], remoteDevice);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

		try {
			wait();
		} catch (InterruptedException e2) {
			e2.printStackTrace();
		}

		RemoteDevice remoteDevice = (RemoteDevice) hashtable
				.get(connDeviceName);
		try {
			// ??????豸???з???????
			discoveryAgent.searchServices(null, uuidSet, remoteDevice, this);
		} catch (BluetoothStateException e) {
			e.printStackTrace();
		}

		try {
			wait();
		} catch (InterruptedException e1) {
			e1.printStackTrace();
		}
		for (int k = 0; k < serviceRecords.size(); k++) {
			ServiceRecord serviceRecord = (ServiceRecord) serviceRecords
					.elementAt(k);
			// ???l???URL
			String url = serviceRecord.getConnectionURL(
					ServiceRecord.NOAUTHENTICATE_NOENCRYPT, false);
			try {
				// ??l????????????
				if (conn == null) {
					conn = (StreamConnection) Connector.open(url);
				}

				if (conn != null) {
					dis = conn.openDataInputStream();
					dos = conn.openDataOutputStream();
					send();
					break;
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
	}

	/**
	 * ????6???豸?????????浽deviceRecords??
	 */
	public void deviceDiscovered(RemoteDevice btDevice, DeviceClass cod) {
		if (deviceRecords.indexOf(btDevice) == -1) {
			deviceRecords.addElement(btDevice);
		}
	}

	/**
	 * ?????????
	 * 
	 */
	public void wakeUp() {
		synchronized (this) {
			notify();
		}
	}

	/**
	 * ???l????????????????
	 * 
	 */
	public void close() {
		try {
			if (dis != null) {
				dis.close();
			}
			if (dos != null) {
				dos.close();
			}
			if (conn != null) {
				conn.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	/**
	 * ?豸???????
	 */
	public void inquiryCompleted(int discType) {

		synchronized (this) {
			notify();
		}
	}

	/**
	 * ????6?7??

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区在线视频| 免费看黄色91| 久久在线观看免费| 91精品国产综合久久小美女| 欧美午夜电影网| 91高清视频免费看| 国产精品自产自拍| 韩国成人在线视频| 国产白丝网站精品污在线入口| 久久99精品视频| 韩国女主播一区| 成人午夜精品一区二区三区| 99久久精品国产一区| 色999日韩国产欧美一区二区| jvid福利写真一区二区三区| 色系网站成人免费| 欧美一级一区二区| 久久久不卡网国产精品一区| 国产日本欧洲亚洲| 亚洲欧洲综合另类| 五月激情综合婷婷| 国产精品一色哟哟哟| 99久久伊人网影院| 欧美片网站yy| 久久久国产精品麻豆| 一区在线中文字幕| 日韩中文字幕不卡| 国产成人精品三级| 欧美性猛交一区二区三区精品| 日韩一级免费一区| 国产日产欧美一区二区视频| 亚洲摸摸操操av| 毛片av一区二区| 成年人国产精品| 欧美一卡在线观看| 国产精品久久久一本精品| 亚洲成年人网站在线观看| 国产综合久久久久影院| 色域天天综合网| 欧美精品一区二区三区一线天视频| 最好看的中文字幕久久| 捆绑调教美女网站视频一区| 不卡一区在线观看| 日韩免费福利电影在线观看| 亚洲视频一区二区在线观看| 蜜桃视频免费观看一区| 91官网在线观看| 国产精品午夜在线| 国产一区二区在线看| 欧美色图第一页| 中文字幕在线不卡一区| 国产一区二区三区免费| 欧美精品日韩一区| 夜夜精品浪潮av一区二区三区 | 波多野结衣在线一区| 欧美一区二区网站| 欧美国产日本视频| 久久精品国产免费| 7777女厕盗摄久久久| 亚洲男人天堂av| 99精品视频中文字幕| 久久久久青草大香线综合精品| 亚洲成人av电影在线| 欧美性受极品xxxx喷水| 亚洲精品久久嫩草网站秘色| 成人一区二区三区视频| 久久综合999| 国产在线一区观看| 欧美本精品男人aⅴ天堂| 日韩精品电影在线| 欧美大片在线观看一区| 日韩和欧美一区二区| 777午夜精品免费视频| 性做久久久久久久久| 91麻豆swag| 一区二区三区不卡视频| 欧美视频中文字幕| 亚洲在线一区二区三区| 欧洲一区二区av| 五月婷婷久久丁香| 91麻豆精品国产91久久久久| 日本亚洲免费观看| 日韩精品一区二| 国产麻豆成人传媒免费观看| 国产三级久久久| 成人av手机在线观看| 亚洲手机成人高清视频| 欧美性欧美巨大黑白大战| 日韩激情中文字幕| 精品福利一二区| 菠萝蜜视频在线观看一区| 亚洲视频精选在线| 欧美日韩国产综合一区二区 | 亚洲6080在线| 欧美另类高清zo欧美| 毛片不卡一区二区| 久久毛片高清国产| 91美女片黄在线观看| 亚洲成国产人片在线观看| 欧美一区二区三区系列电影| 韩国女主播一区| 亚洲免费观看在线观看| 这里只有精品电影| 国产成人综合网站| 亚洲3atv精品一区二区三区| 久久久久久9999| 日本韩国视频一区二区| 热久久久久久久| 国产精品传媒在线| 欧美肥大bbwbbw高潮| 国产成人鲁色资源国产91色综| 亚洲人精品一区| 日韩三级在线免费观看| av电影天堂一区二区在线观看| 亚洲图片欧美综合| 日本一区二区三区国色天香| 欧美日免费三级在线| 国产精品自拍一区| 日韩中文字幕麻豆| 最新国产成人在线观看| 精品国产自在久精品国产| 91麻豆国产在线观看| 精品亚洲国产成人av制服丝袜| 亚洲精品国产第一综合99久久| 精品欧美一区二区久久| 欧美三级视频在线| 91丨porny丨中文| 国产盗摄视频一区二区三区| 午夜欧美在线一二页| 亚洲欧洲成人av每日更新| 久久午夜色播影院免费高清| 在线综合+亚洲+欧美中文字幕| 99国产一区二区三精品乱码| 黄色日韩网站视频| 免费观看在线综合| 五月婷婷久久丁香| 一区二区三区四区国产精品| 国产精品久久看| 欧美激情中文不卡| 久久午夜色播影院免费高清| 91精品国产综合久久久久久久久久 | 午夜精品久久久久久久久久| 成人欧美一区二区三区在线播放| 久久免费视频色| 精品福利视频一区二区三区| 9191久久久久久久久久久| 精品视频999| 欧美喷水一区二区| 欧美日韩色综合| 欧美日韩免费视频| 555www色欧美视频| 91精品国产综合久久久久久漫画| 欧美日韩国产精品成人| 欧美日韩国产经典色站一区二区三区 | 激情图片小说一区| 国内精品久久久久影院薰衣草 | 亚洲午夜一区二区三区| 一区二区三区不卡视频在线观看 | 国产原创一区二区三区| 久久国产精品色婷婷| 极品少妇一区二区| 国产在线播放一区三区四| 福利电影一区二区| a在线播放不卡| 色婷婷激情综合| 欧美日韩国产在线观看| 欧美一区二区三区四区五区| 精品久久久久一区| 国产精品素人视频| 亚洲一级不卡视频| 免费在线观看一区二区三区| 极品少妇xxxx精品少妇偷拍| 成人一区二区三区视频在线观看 | 丝袜脚交一区二区| 精品亚洲国产成人av制服丝袜| 国产成人在线网站| 一本久久综合亚洲鲁鲁五月天 | 福利电影一区二区三区| 色偷偷一区二区三区| 91精品国产综合久久小美女| 国产丝袜美腿一区二区三区| 亚洲欧美日韩国产综合| 免费看精品久久片| av电影天堂一区二区在线| 在线电影一区二区三区| 久久众筹精品私拍模特| 亚洲欧美日韩国产另类专区| 久久精品国产一区二区三| youjizz国产精品| 91精品国产黑色紧身裤美女| 亚洲国产精品99久久久久久久久| 亚洲亚洲人成综合网络| 日韩国产高清影视| a4yy欧美一区二区三区| 欧美三级日韩三级| 国产精品乱人伦| 日韩中文字幕亚洲一区二区va在线| 韩国女主播一区| 51精品秘密在线观看| 国产精品久久久久精k8|