リンクが正常に確立され、データを送信できるようになりました。
Androidは、変更するたびにSeekBarデータを送信します。
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if(seekBar.getId() == R.id.seekBar)
{
speed.setText(String.valueOf(progress));
String outputData = String.valueOf(progress);
streams.write(outputData.getBytes());
}
}
streams.write()
OutputStream
のにデータを書き込みますSocket
。
データのフォーマットに問題があります。「25」を送信すると、arduinoは「2」、「5」を受信しますSerial.read()
。
outputData
バイトに変換されるときのデータの形式は何ですか?すべてがで終了し\0
ますか?
1桁ではなく整数を取得する必要があります。