A connected or connecting Bluetooth socket.

연결되었거나 연결중인 블루투스 소켓.

The interface for Bluetooth Sockets is similar to that of TCP sockets: Socket and ServerSocket. On the server

블루투스 소켓에 대한 인터페이스로 TCP 소켓과 유사.  이후 BluetoothServerSocket 내용과 유사... 점프

side, use a BluetoothServerSocket to create a listening server socket. When a connection is accepted by the


BluetoothServerSocket, it will return a new BluetoothSocket to manage the connection. On the client side,


use a single BluetoothSocket to both intiate an outgoing connection and to manage the connection.



The most common type of Bluetooth socket is RFCOMM, which is the type supported by the Android APIs.


RFCOMM is a connection-oriented, streaming transport over Bluetooth. It is also known as the Serial Port Profile


(SPP).

To create a BluetoothSocket for connecting to a known device, use


BluetoothDevice.createRfcommSocketToServiceRecord(). Then call connect() to attempt a connection to

                                                                                            connect()는 remote 장치에 연결을 시도 한다.

the remote device. This call will block until a connection is established or the connection fails.

                            이 호출은 연결이 성립되거나 페일될때까지 블럭된 상태가 된다.

To create a BluetoothSocket as a server (or "host"), see the BluetoothServerSocket documentation.

BluetoothSocket(host)을 만들려면 BluetoothServerSocket 문서를 보자.

Once the socket is connected, whether initiated as a client or accepted as a server, open the IO streams by

소켓이 연결되면 클라이언트나 accepted된 서버등 초기화 된다?. getInputStream(), getOutputStream()에 의해

calling getInputStream() and getOutputStream() in order to retrieve InputStream and OutputStream

IO stream이 열린다.

objects, respectively, which are automatically connected to the socket.

                               소켓에 자동연결 함.

BluetoothSocket is thread safe. In particular, close() will always immediately abort ongoing operations and

블루투스소켓은 스레드에 안전하고. 특히 항상 close()를 호출해라~

close the socket.

Posted by hyunny82

A listening Bluetooth socket.

블루투스 소켓을 리스닝 한다.

The interface for Bluetooth Sockets is similar to that of TCP sockets: Socket and ServerSocket. On the server

블루투스 소켓에 대한 인터페이스로 TCP 소켓과 유사하다. (Socket 과 ServerSocket ) 서버 쪽에서

side, use a BluetoothServerSocket to create a listening server socket. When a connection is accepted by the

BluetoothServerSocket을 사용하여 서버소켓에 대한 리스닝을 만들고, BluetoothServerSocket에 의해

BluetoothServerSocket, it will return a new BluetoothSocket to manage the connection. On the client side,

커넥션이 accepted될때 연결을 관리하는 새로운 BluetoothSocket을 리턴한다.                        클라이언트 쪽에서

use a single BluetoothSocket to both intiate an outgoing connection and to manage the connection.

단일 BluetoothSocket을 사용하여 intiate 외부 연결과 연결 관리.

The most common type of Bluetooth socket is RFCOMM, which is the type supported by the Android APIs.

블루투스 소켓의 공통 요소는 RFCOMM 이다. 안드로이드 APIs에 의해 지원되고 RFCOMM은 연결 지향,

RFCOMM is a connection-oriented, streaming transport over Bluetooth. It is also known as the Serial Port Profile (SPP).

블루투스상 스트림을 전송. 알려진 시리얼포트 프로파일로 알려져있다.

To create a listenting BluetoothServerSocket that's ready for incoming connections, use

리스닝 BluetoothServerSocket을 만들고,BluetoothAdapter.listenUsingRfcommWithServiceRecodr()를 이용 연결 요청

BluetoothAdapter.listenUsingRfcommWithServiceRecord(). Then call accept() to listen for incoming

기다린다.                                                                                  accept()가 호출되면

connection requests. This call will block until a connection is established, at which point, it will return a

연결이 성립될때까지 블럭된 상태가 된다. 여기서 BluetoothSocket 연결 관리를 리턴한다.

BluetoothSocket to manage the connection. Once the BluetoothSocket is acquired, it's a good idea to call 

                                                                   BluetoothSocket이 얻어지면                 

close() on the BluetoothServerSocket when it's no longer needed for accepting connections. Closing the 

BluetoothServerSocket이 더이상 연결을 수락할 필요가 없다면 close()를 호출하는게 좋다.            

BluetoothServerSocket will not close the returned BluetoothSocket

BluetoothServerSocket를 닫는 중 BluetoothSocket close하지 않는다.??

BluetoothServerSocket is thread safe. In particular, close() will always immediately abort ongoing operations

BluetootheServerSocket은 스레드에 안전하다. 특히 close() 항상 즉시 수행된다.

and close the server socket.

서버소켓을 닫는다.

Note: Requires the BLUETOOTH permission.

Posted by hyunny82

Represents a remote Bluetooth device. A BluetoothDevice lets you create a connection with the repective 

리모드 블루투스 장치로 표현되는.. BluetoothDeivce는 repective 장치와 연결을 만들거나 그것에 대한 정보를 질의

device or query information about it, such as the name, address, class, and bonding state.

한다. 이름이나, 주소, 클래스, 페어링 상태등.

This class is really just a thin wrapper for a Bluetooth hardware address. Objects of this class are immutable.

이 클래스는 블루투스 하드웨어 어드레스에 대한 얇은 레퍼 클래스이다. 이 클래스 객체들은 절대 불편이다.

Operations on this class are performed on the remote Bluetooth hardware address, using the BluetoothAdapter

이 클레스의 연산은 remote 블루투스 하드웨어 주소 상에서 수행된다. BluetoothAdapter 사용 BluetoothDevice를

that was used to create this BluetoothDevice.

만드는데 사용? --- 먼말 -_-;

이하는... BluetoothAdapter 때 했던 이야기 또..

To get a BluetoothDevice, use BluetoothAdapter.getRemoteDevice(String) to create one representing a

BluetoothDevice를 얻거나, BluetoothAdapter.getRemoteDevice(String)사용

device of a known MAC address (which you can get through device discovery with BluetoothAdapter) or get

one from the set of bonded devices returned by BluetoothAdapter.getBondedDevices(). You can then open a

BluetoothSocket for communciation with the remote device, using

createRfcommSocketToServiceRecord(UUID).


Posted by hyunny82
이전버튼 1 2 3 이전버튼

티스토리 툴바