Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android arduino上的蓝牙接收_Android_Bluetooth_Arduino - Fatal编程技术网

Android arduino上的蓝牙接收

Android arduino上的蓝牙接收,android,bluetooth,arduino,Android,Bluetooth,Arduino,我创建了一个android应用程序,它发送的值介于0和20之间,如下所示: public void write(byte[] msg) { cnt++; Log.v("CNT", Integer.toString(cnt)); try { for(byte b : msg) { Log.v("Buffer", Byte.toString(b));

我创建了一个android应用程序,它发送的值介于0和20之间,如下所示:

    public void write(byte[] msg) {
        cnt++;
        Log.v("CNT", Integer.toString(cnt));
        try {
            for(byte b : msg)
            {
                Log.v("Buffer", Byte.toString(b));
            }
            mmOutStream.write(msg);
        } catch (Exception e) { Log.e("ConnectedThread","Send Error",e); }
    }
我的arduino代码如下:

SoftwareSerial bluetooth(2,8);


void setup()
{
  Serial.begin(9600);
  bluetooth.begin(9600);
  Serial.println("Bluetooth Start!");

}

void loop()
{
  char inDat;
  char outDat;
  if(bluetooth.available())
  {
    inDat = bluetooth.read();
    Serial.println(inDat);
  }
  if(Serial.available())
  {
    outDat = Serial.read();
    bluetooth.write(outDat);
  }
}
我希望在串行控制台上得到0到20之间的数字,但我只得到“ÿ”

有人能帮我吗


提前感谢

有时我在串行监视器中输入的波特率与Arduino板使用的波特率不同时,我会收到这些东西。可能是这个吗? 另外(这只是一个提示),您应该使用
Serial.write(inDat)
而不是
Serial.println(inDat)
,因为
println
函数在末尾添加了
'\n'