Pregunta

Estoy teniendo problemas para entender la API para establecer una L2CAP (o RFCOMM) cliente / servidor que se ejecuta en OS X como puedo con BlueZ en Linux.

En Linux, simplemente abrir un socket, bind, escucha y luego aceptar para el servidor, y toma, se unen, la conexión para el cliente (w / la toma se unen en la dirección de BT del dispositivo que desea utilizar). Además, no hay emparejamiento de hecho.

No se puede encontrar la manera de configurar mi aplicación para empezar a escuchar las conexiones en un dispositivo concreto (o si sólo es compatible con OSX 1 BT adapater a la vez, a continuación, cómo escuchar para las conexiones entrantes).

También puede no encontrar la manera de configurar mi solicitud para enviar a un dispositivo BT usando un dispositivo en particular (esto es irrelevante si sólo es compatible con OSX 1 a la vez).

Además, hace la pila OSX Requerir enlace haber ocurrido entre 2 dispositivos antes de que pasará a través de L2CAP?

Cualquier ejemplos de lenguaje serían apreciados, aunque C / C ++ sería preferido.

Gracias

¿Fue útil?

Solución

En Mac OS X 10.5 no es un ejemplo (en / Developer / Examples / Bluetooth, RFCOMM_Open_SPP_Example titulado) que muestra la conexión y la lectura de datos desde un dispositivo Bluetooth (Lo he utilizado para leer las líneas NMEA de un receptor de BT GPS) . Véase también: leopardo y Bluetooth canales RFCOMM

Por desgracia no puedo encontrar una copia en cualquier lugar del ejemplo de proyecto.

Parece que los ejemplos de código han sido reemplazados con: desarrollo de aplicaciones Bluetooth

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top