日期:2014-05-20  浏览次数:20772 次

java蓝牙接收端代码 编译错误 求指导
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.io.InputStream;

import javax.bluetooth.DiscoveryAgent;
import javax.bluetooth.LocalDevice;
import javax.bluetooth.UUID;
import javax.microedition.io.Connector;
import javax.microedition.io.StreamConnection;
import javax.microedition.io.StreamConnectionNotifier;




public class BlueServer_class{  
  
    public static void main(String[] args) {  
        Thread waitThread = new Thread(new WaitThread());  
        waitThread.start();  
    }  
}  

 class WaitThread implements Runnable{  
  
    /** Constructor */  
    public WaitThread() {  
    }  
  
    @Override  
    public void run() {  
        waitForConnection();  
    }  
  
    /** Waiting for connection from devices */  
    private void waitForConnection() {  
        // retrieve the local Bluetooth device object  
        LocalDevice local = null;  
  
        StreamConnectionNotifier notifier;  
        StreamConnection connection = null;  
  
        // setup the server to listen for connection  
        try {  
            local = LocalDevice.getLocalDevice();  
            local.setDiscoverable(DiscoveryAgent.GIAC);  
  
            UUID uuid = new UUID(80087355); // "04c6093b-0000-1000-8000-00805f9b34fb"  
            String url = "btspp://localhost:" + uuid.toString() + ";name=RemoteBluetooth";  
            notifier = (StreamConnectionNotifier)Connector.open(url);  
        } catch (Exception e) {  
            e.printStackTrace();  
            return;  
        }  
                // waiting for connection  
        while(true) {  
            try {  
                System.out.println("waiting for connection...");