リンクが正常に確立され、データを送信できるようになりました。
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桁ではなく整数を取得する必要があります。