l2cap server / client utilizzando IOBluetooth (osx Bluetooth Stack)
-
21-09-2019 - |
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
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