도움을 받아 문자열값을 보내는법을 알았는데요...
갤s로 실행시키면 강제종료되어버립니다..
안드로이드매니페스트에 블루투스 권한두 줬구요...
뭐가 문제일까요...
package aaa.gg;
import java.io.*;
import java.util.*;
import lejos.nxt.*;
import android.app.Activity;
import android.bluetooth.*;
import android.os.Bundle;
import lejos.nxt.comm.*;
public class ddd extends Activity {
private BluetoothAdapter mBtAdapter;
private BluetoothSocket mmSocket;
private static final UUID MY_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
final String message = "Motor.A.setSpeed(700)";
final String message1 = "Motor.A.forward()";
byte[] msgBuffer = message.getBytes();
byte[] msgBuffer1 = message1.getBytes();
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice device = mBtAdapter.getRemoteDevice("00:16:53:05:93:0E");
while(true){
try {
mmSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
mmSocket.connect();//소켓연결
OutputStream mmOutStream = mmSocket.getOutputStream();
mmOutStream.write(msgBuffer);
mmOutStream.write(msgBuffer1);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}



