안드로이드 개발 질문/답변
(글 수 45,052)
현재 Atmega128을 FB155BC를 통하여 블루투스 페어링 후 연결을 해보았으며
이번에는 어플실행시 블루투스가 켜지면서 자동 연결되는 부분을 하려고 합니다.
아래의 소스로 주소와 uuid로 바로 연결하려고하는데 실제로는 연결이 되지 않아서 여쭈어봅니다.
어디가 잘못된지 알 수 있을까요??
import java.io.*;
import java.util.*;
import android.app.*;
import android.bluetooth.*;
import android.os.*;
import android.util.*;
import android.widget.*;
public class Android_Bt extends Activity {
BluetoothAdapter mBTAdapter = BluetoothAdapter.getDefaultAdapter();
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
BluetoothDevice device = mBTAdapter.getRemoteDevice("00:18:9A:23:BC:EE"); //MAC 주소입니다.
BluetoothSocket clientSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);
clientSocket.connect();
Toast.makeText(this, "connect", Toast.LENGTH_LONG).show();
} catch (IOException e) {
Log.d("BLUTOOTH",e.getMessage());
// TODO: handle exception
}
}
import java.util.*;
import android.app.*;
import android.bluetooth.*;
import android.os.*;
import android.util.*;
import android.widget.*;
public class Android_Bt extends Activity {
BluetoothAdapter mBTAdapter = BluetoothAdapter.getDefaultAdapter();
UUID uuid = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
BluetoothDevice device = mBTAdapter.getRemoteDevice("00:18:9A:23:BC:EE"); //MAC 주소입니다.
BluetoothSocket clientSocket = device.createInsecureRfcommSocketToServiceRecord(uuid);
clientSocket.connect();
Toast.makeText(this, "connect", Toast.LENGTH_LONG).show();
} catch (IOException e) {
Log.d("BLUTOOTH",e.getMessage());
// TODO: handle exception
}
}