2017-08-04 102 views
-3

當我只發送一個字母或一個數字時,我的代碼工作正常,但現在我試着編輯它使它發送兩個值和一個「:」,但由於某種原因它不起作用。以下是我正在使用的代碼:需要通過藍牙發送一個字符串

@Override 
    public void onMove(int angle, int strength) { 
    mTextViewAngleLeft.setText(angle + "°"); 
    mTextViewStrengthLeft.setText(strength + "%"); 
    command = (angle + ":" + strength + "\n"); 
    try { 
     outputStream.write(command.getBytes()); //transmits the value of command to the bluetooth module 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
    } 

命令聲明爲String

+0

試試這個代碼https://stackoverflow.com/questions/22899475/android-sample-bluetooth-code-to-send- a-simple-string-via-bluetooth –

+0

https://stackoverflow.com/a/22899728/3983054 –

+0

1)爲你的問題添加一些標點符號。 2)'它不工作'它究竟不工作? –

回答

0

轉出它是一個硬件錯誤(藍牙是不能正常工作)