链接成功建立并能够发送数据。Android/Arduino蓝牙通讯
当我们改变它时,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()
将数据写入Socket
的OutputStream
。
问题是与数据的格式。如果我发送'25'arduino正在接收'2','5'当我做Serial.read()
。
当outputData
转换为字节时,数据的格式是什么?一切都由\0
终止?
我需要检索整个数字而不是单个数字。
Erhm,'int currVal = valueOf(progress);'会做什么?你指的是哪个'valueOf'?你想通过在线路上发送一个未初始化的数组'currVal'来实现什么? – 2013-02-16 11:49:43
我很抱歉。我昨天一定很累,^^对不起这个废话。我编辑了它是正确的代码。对不起,O.O – 2013-02-16 13:34:08