Comunicação utilizando JSR-82

1 resposta
mazala

Caros amigos,
Estou criando uma aplicação que se comunica a partir de bluetooth. A conexão nao se estabelece, preciso de ajuda.

Aí esta o código: Servidor
public void run() {
        //Create a UUID for SPP
        UUID uuid = new UUID("1101", true);
        //Create the servicve url
        form.append("uuid");
        String connectionString = "btspp://localhost:" + uuid + ";name=Sample SPP Server";
        //open server url
        form.append("Criando URL");
        StreamConnectionNotifier streamConnNotifier;
        try {
            streamConnNotifier = (StreamConnectionNotifier) Connector.open(connectionString);
            //Wait for client connection
            form.append("servidor ok, agaurdando conexões");//so chega até aqui
            System.out.println("\nServer Started. Waiting for clients to connect...");
            StreamConnection connection = streamConnNotifier.acceptAndOpen();
            form.append("conectado");
            RemoteDevice dev = RemoteDevice.getRemoteDevice(connection);
            System.out.println("Remote device address: " + dev.getBluetoothAddress());
            System.out.println("Remote device name: " + dev.getFriendlyName(true));
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }
Cliente
public void run() {
        //Create a UUID for SPP
        UUID uuid = new UUID("1101", true);
        //Create the servicve url
        form.append("uuid");
        String connectionString = "btspp://localhost:" + uuid + ";name=Sample SPP Server";
        //open server url

        try {

            //Wait for client connection
            form.append("Dentro do try");
            System.out.println("\nServer Started. Waiting for clients to connect...");
            form.append("conectadando");// cliente até aqui
            StreamConnection streamConnection=(StreamConnection)Connector.open(connectionString);
            form.append("conectado");
            RemoteDevice dev = RemoteDevice.getRemoteDevice(streamConnection);
            System.out.println("Remote device address: " + dev.getBluetoothAddress());
            System.out.println("Remote device name: " + dev.getFriendlyName(true));
        } catch (IOException ex) {
            ex.printStackTrace();
        }
    }

isso significa que a conexão nao se estabelece

Obrigado

1 Resposta

ricoldi

Eu acho que esse seu endereço do servidor no cliente esta errado.

Dê uma lida nessa apostila que ela deve te ajudar bastante.

http://www.javahispano.org/contenidos/archivo/150/tooth.zip

Att
Ricoldi

Criado 23 de novembro de 2009
Ultima resposta 24 de nov. de 2009
Respostas 1
Participantes 2