Red de conocimiento informático - Conocimiento informático - La diferencia entre implementar un cliente y servidor Bluetooth BluetoothServerSocket y BluetoothSocke

La diferencia entre implementar un cliente y servidor Bluetooth BluetoothServerSocket y BluetoothSocke

1. Para conectar dos dispositivos Bluetooth, debe implementar el lado del servidor (BluetoothServerSocket) y el lado del cliente (BluetoothSocket) respectivamente. Esto es muy similar a

ServerSocket y Socket. J2SE.

BluetoothServerSocket llama al método aceptar () en el lado del servidor para escuchar. Cuando llega una solicitud del cliente, el método aceptar () devuelve BluetoothSocket. Una vez que el cliente la recibe, los dos extremos pueden comunicarse. La transmisión de datos se logra a través de InputStream y OutputStream.

El método de aceptación está bloqueando, por lo que no se puede colocar en el subproceso de la interfaz de usuario. Cuando se utilizan BluetoothServerSocket y BluetoothSocket, generalmente se colocan en sus propios subprocesos nuevos.

/lovoo/article/details/51576246