JaLeo
Mitglied
Hallo Leute,
Hab wiedermal eine Frage
In letzter Zeit beschäftige ich mich mit dem Thema HANDYPROGRAMMIERUNG.
Jetzt hab ich mir so einen kleinen Bluetooth USB Stecker für meinen laptop gekauft, funktioniert sehr gut, und kann somit mit meinem handy kommunizieren.
Jetzt wollte ich mal nur so ein kleines Programmschreiben wo ich mich mit meinem Handy verbinde, nur da gibt mir das programm einen komischen fehler aus (bei dem Serverprogramm für den laptop).
Ich Programmier in ECLIPSE und verwende SUN JAVA WIRELESS TOOLKIT 2.3 beta.
Ich hab schon so glaub ich alle arten von bluetooth APIs verwendet (z.B.: bluesock).
Hat nie funktioniert.
Hier mal das Serverprogramm das auf meinem laptop laufen soll:
und bekomm diese Fehlermeldung
Noch ganz kurz.. ich hab das library jsr082 (bluetooth library) schon zum build path hinzugefügt.
Bitte helft mir..
Lg Leo
Hab wiedermal eine Frage

In letzter Zeit beschäftige ich mich mit dem Thema HANDYPROGRAMMIERUNG.
Jetzt hab ich mir so einen kleinen Bluetooth USB Stecker für meinen laptop gekauft, funktioniert sehr gut, und kann somit mit meinem handy kommunizieren.
Jetzt wollte ich mal nur so ein kleines Programmschreiben wo ich mich mit meinem Handy verbinde, nur da gibt mir das programm einen komischen fehler aus (bei dem Serverprogramm für den laptop).
Ich Programmier in ECLIPSE und verwende SUN JAVA WIRELESS TOOLKIT 2.3 beta.
Ich hab schon so glaub ich alle arten von bluetooth APIs verwendet (z.B.: bluesock).
Hat nie funktioniert.
Hier mal das Serverprogramm das auf meinem laptop laufen soll:
Code:
import java.io.DataOutputStream;
import javax.bluetooth.*;
import javax.microedition.io.*;
public class Server {
private StreamConnectionNotifier connection;
private LocalDevice localDevice;
private Thread thread;
/**
* @param args
*/
private String str = "Hello from my bluetooth enabled computer!";
private class ClientThread extends Thread
{
private StreamConnection m_client;
public ClientThread(StreamConnection client)
{
m_client = client;
}
public void run()
{
try {
DataOutputStream stream = m_client.openDataOutputStream();
stream.writeInt(str.length());
stream.write(str.getBytes());
stream.flush();
m_client.openDataInputStream().readInt();
}
catch (Exception g)
{
System.out.println("error: " + g.getMessage());
}
finally
{
try {
m_client.close();
} catch (Exception g) {}
}
return;
}
}
public Server(){
try{
localDevice = LocalDevice.getLocalDevice();
connection = (StreamConnectionNotifier)javax.microedition.io.Connector.open("btspp://localhost:C111B1111111111AE1131111DF117112;name=Fernbedienung V1.0;authenticate=true;encrypt=false");
thread = new Thread(new Runnable()
{
public void run()
{
while (true)
{
try {
System.out.println("waiting for a connection ...");
StreamConnection client = connection.acceptAndOpen();
if (client == null) {
return;
}
System.out.println("connection establised");
ClientThread thread = new ClientThread(client);
thread.start();
}
catch (Exception e)
{
System.out.println(e.getMessage());
return;
}
}
}
});
thread.start();
}catch (Exception e)
{
e.printStackTrace();
System.exit(0);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Server myServer = new Server();
}
}
und bekomm diese Fehlermeldung
Code:
javax.bluetooth.BluetoothStateException: java.lang.NoClassDefFoundError: com/sun/kvem/jsr082/bluetooth/DiscoveryAgentImpl
at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:101)
at laptop.Server.<init>(Server.java:53)
at laptop.Server.main(Server.java:97)
Noch ganz kurz.. ich hab das library jsr082 (bluetooth library) schon zum build path hinzugefügt.
Bitte helft mir..
Lg Leo