Bluetooth Verbindung Programmieren

  • 5 Antworten
  • Letztes Antwortdatum
S

Spriou

Neues Mitglied
0
Hallo Leute
ich kann Java und bin gerade dabei mit dem eclipse plugin eine Android app zu programmieren. Meine Frage wäre es, wie kann ich die App kabellos(Wlan oder Bluetotth) Signale an meinen Pc schicken. Ich weiß, dass ich nich ein Programm auf meinem Rechner schreiben muss. Wäre cool wenn mir jemand helfen kann, die passende Api Seite wäre schon mal gut
 
Was für Befehle willst du denn senden?

Du brauchst auf deinem PC irgendwas, was die Signale empfängt und verarbeitet.
So Allgemeine Befehle die man einfach durch die Luft schicken kann gibt es nämlich nicht ^^
 
Also ich hab ganz viele Buttons auf der App und wen ich auf einem Button klicke soll dieser zum Besipiel irgendeine Zahl an meinen LApi schicken. Dieser spielt dann einen Sound ab
 
Ich hab mal irgendwas von RFCOMM gehöhrt. Weiß nur dass Benutzter damit Signale senden konnten. habe selber aber wenig Ahnung.

Wie sehe das mit dem Server aus. Müßte ich einen eigenen besorgen oder kann ich meinen Laptop dafür benutzten?
 
Zuletzt bearbeitet:
killphil75 schrieb:
Was du brauchst ist eine einfache Client / Server Lösung

Lesestoff:

Java Standard: Socket ServerSocket (java.net) UDP und TCP IP


Je nachdem wie sicher das sein soll/muss kannst du Dir auch noch den Kopf über Verschlüsselung ect zerbrechen.

Also ich hab jetzt schon ein wenig entwickelt habe aber noch Probleme mit der Verbidung. Diese will einfach nicht stattfinden.

So sieht der Serververbindungscode aus:
Code:
    public void run(){
        try {
            socket = new ServerSocket(12345);
            client = socket.accept();
            txtf.setText("Verbunden");
        } catch (IOException ex) {
            Logger.getLogger(Server.class.getName()).log(Level.SEVERE, null, ex);
        }
            txtf.setText("Verbunden");
    }
und so die vom Client:
Code:
    BluetoothAdapter bluetooth;
    Socket socket = new Socket();
    public SocketAddress  sockadr;
    //....
    
    public MainActivity(){
        //...
        sockadr = new  InetSocketAddress(12345);
        //...
    }
    
   protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        try {
            socket.connect(sockadr);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
//...
        }}
Könnt ihr mir helfen??
 
Zurück
Oben Unten