綁定帳號登入

Android 台灣中文網

[求助] 有接收到DHT11透過藍芽傳送的資料可是無法顯示在textview上

[複製連結] 查看: 1118|回覆: 0|好評: 0
pokemon1318 | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2016-7-13 21:47

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
小弟我透過Log.d(TAG, "...String:"+ sb.toString() +  "Byte:" + msg.arg1 + "...");
可以在下方看到,代表有接收到溫度資料
擷取.PNG

可是卻無法顯示在Textview上
以下是重要部分程式碼
  • h = new Handler() {
  •             public void handleMessage(android.os.Message msg) {
  •                 switch (msg.what) {
  •                     case RECIEVE_MESSAGE:                                                   // if receive massage
  •                         byte[ readBuf = (byte[) msg.obj;
  •                         String strIncom = new String(readBuf, 0, msg.arg1);                 // create string from bytes array
  •                         sb.append(strIncom);                                                // append string
  •                         int endOfLineIndex = sb.indexOf("
    "
    );                            // determine the end-of-line
  •                         if (endOfLineIndex > 0) {                                            // if end-of-line,
  •                                            // extract string
  •                             sb.delete(0, sb.length());                                      // and clear
  •                             TextView text = (TextView) findViewById(R.id.textView);
  •                             text.setText("現在溫度: " + sb.toString()); // update TextView

  •                             button.setEnabled(true);
  •                             button2.setEnabled(true);
  •                             button3.setEnabled(true);
  •                             button4.setEnabled(true);
  •                             button5.setEnabled(true);
  •                             button6.setEnabled(true);
  •                             button7.setEnabled(true);
  •                             button8.setEnabled(true);
  •                         }


  •                         Log.d(TAG, "...String:"+ sb.toString() +  "Byte:" + msg.arg1 + "...");
  •                         break;
  •                 }
  •             };
  •         };


更完整的在https://ideone.com/DfMYPa
裡面大多是連結藍芽的部分
上網查了一些資料都不知道問題出在哪
希望能請求幫助
平台是(android studio)


「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則