Domanda

Sto avendo difficoltà a capire l'API per impostare un l2cap (o RFCOMM) client / server in esecuzione su OSX come posso con BlueZ su Linux.

Su Linux, ho semplicemente aprire un socket, bind, ascoltare e quindi accettare per il server, e socket, bind, il collegamento per il cliente (w / bind prendendo l'indirizzo BT del dispositivo che voglio usare). Inoltre, non c'è accoppiamento fatto.

Non riesco a capire come configurare la mia domanda per iniziare ad ascoltare per le connessioni su un particolare dispositivo (o se OSX supporta solo 1 BT adapater alla volta, poi come ascoltare per eventuali connessioni in entrata).

Anche io non riesco a capire come configurare la mia applicazione per inviare a un dispositivo BT utilizzando un particolare dispositivo (questo è irrilevante se OSX supporta solo 1 alla volta).

Inoltre, non lo stack OSX richiede l'abbinamento di aver verificato tra i 2 dispositivi prima che passa attraverso l2cap?

Qualche esempio linguistiche sarebbero apprezzati, sebbene C / C ++ sarebbe preferito.

Grazie

È stato utile?

Soluzione

In Mac OS X 10.5 c'è un esempio (in / Developer / Esempi / Bluetooth, intitolato RFCOMM_Open_SPP_Example) che mostra il collegamento da e per la lettura dei dati da un dispositivo Bluetooth (ho usato per leggere le linee NMEA da un ricevitore GPS BT) . Vedi anche: leopardo & Bluetooth canali RFCOMM

Purtroppo non riesco a trovare una copia del progetto di esempio da nessuna parte.

Sembra che gli esempi di codice sono stati sostituiti con: Sviluppo di applicazioni Bluetooth

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top