1,从NXT发送颜色数据到电脑 在//Send colors to PC
public static void SendColorToPC(int center, int n) throws Exception
{
//get the x,y of n
int y = n % 3;
int x = (n - y) / 3;
//send to PC by bluetooth
byte[] data = new byte[9];
data[0] = (byte)center; //center表示是魔方的某一面
data[1] = (byte)x; //x 表示魔方这一面3*3的色块中,第x行的色块
data[2] = (byte)y; //y 表示魔方这一面3*3的色块中,第y列的色块
data[3] = (byte)color.getRed();
data[4] = (byte)color.getGreen();
data[5] = (byte)color.getBlue();
data[6] = (byte)(color.getRawRed() / 3);
data[7] = (byte)(color.getRawGreen() / 3);
data[8] = (byte)(color.getRawBlue() / 3);
BlueTooth.WriteBytes(data);
}//Send colors to PCpublic static void SendColorToPC(int center, int n) throws Exception{ //get the x,y of n int y = n % 3; int x = (n - y) / 3; //send to PC by bluetooth byte[] data = new byte[9]; data[0] = (byte)center; //center表示是魔方的某一面 data[1] = (byte)x; //x 表示魔方这一面3*3的色块中,第x行的色块 data[2] = (byte)y; //y