Page 989 - 3-2
P. 989
}
class Receiver extends Thread {
private InputStream mInputStream = null;
private OutputStream mOutputStream = null;
private String mRemoteDeviceString = null;
private StreamConnection mStreamConnection = null;
Connection conn = null;
Statement stmt = null;
Receiver(StreamConnection streamConnection){
mStreamConnection = streamConnection;
try {
mInputStream = mStreamConnection.openInputStream();
mOutputStream = mStreamConnection.openOutputStream();
log("Open streams...");
} catch (IOException e) {
log("Couldn't open Stream: " + e.getMessage());
Thread.currentThread().interrupt();
return;
}
try {
RemoteDevice remoteDevice =
RemoteDevice.getRemoteDevice(mStreamConnection);
mRemoteDeviceString = remoteDevice.getBluetoothAddress();
log("Remote device");
log("address: "+ mRemoteDeviceString);
} catch (IOException e1) {
log("Found device, but couldn't connect to it: " + e1.getMessage());
return;
}
log("Client is connected...");
}
@Override
public void run() {
try {
Reader mReader = new BufferedReader(new InputStreamReader
( mInputStream, Charset.forName(StandardCharsets.UTF_8.name())));
boolean isDisconnected = false;
Sender(" 라즈베리파이에 접속하셨습니다.");
while(true){
log("ready");
StringBuilder stringBuilder = new StringBuilder();
int c = 0;
- 989 -