Bluetooth通信で整数をAndroid端末に送信しようとしています。私の質問は、入力ストリームから文字の配列を読み取るにはどうすればよいですか?
これは私のサーバー コード Java の一部です。
try {
    outStream = connection.openOutputStream();  
    int numbers = (int) (Math.random() * 10);
    outStream.write(numbers);
    System.out.println(numbers);
} catch (IOException e) {
    e.printStackTrace();
}
目的は、サーバーが送信する整数を Android が読み取ることです。また、次のように PrintWriter メソッドを使用してデータ(乱数)を送信しようとしました:
outStream = connection.openOutputStream();
pWriter = new PrintWriter(new OutputStreamWriter(outStream));
int numbers = (int) (Math.random() * 10);
pWriter.write(numbers);
System.out.println(numbers);
pWriter.flush();
pWriter.close();
このメソッドprint.writeを使用する場合、これは単一のチャーターのみを送信することがわかっているので、チャーターの配列をAndroidに送信するにはどうすればよいですか?
これは私のAndroidコードの一部です:
public void run() {
    int data = in.read(buffer);
    while (true) {
        try {
            byte[] buffer = new byte[1024];
            int data;
            data = in.read(buffer);
            data = in.read(buffer, 0, buffer.length);
        } catch (IOException ex) {
            Log.e(TAG_IOThread, "disconnected", ex);
            break;
        }
    }  
}