[問題] 藍芽傳送亂碼

看板AndroidDev作者時間11年前 (2013/02/27 12:06), 編輯推噓5(5013)
留言18則, 4人參與, 最新討論串1/2 (看更多)
大家好 小弟我最近在用android的藍芽傳送的東西 我使用血氧濃度計使用藍芽傳送到我寫的android app 最後把圖畫出來 我使用是bluetoothchat的範例去改 其中我讀值的一段是 byte[] readBuf = (byte[]) msg.obj; String readMessage = new String(readBuf,0,msg.arg1); valueBuffer = readMessage; log.v(TAG,"read data:" + valueBuffer); 最後valueBuffer觀察的結果都是一些亂碼 我在想這是什麼問題? 可以請各位幫我嗎 超級感謝的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.14.135

02/27 12:31, , 1F
請問血氧濃度計透過藍芽丟出來的數值格式?0.0?
02/27 12:31, 1F

02/27 12:32, , 2F
ex. hex?dec?int?string?..etc
02/27 12:32, 2F

02/27 13:06, , 3F
是hex 太感謝你了!
02/27 13:06, 3F

02/27 13:14, , 4F
不客氣~這問題就很像對方丟出籃球要你接球~而你拿著
02/27 13:14, 4F

02/27 13:14, , 5F
乒乓球拍去接~是不可能接的到籃球的。
02/27 13:14, 5F

02/27 13:15, , 6F
(一樣都是球,只是球的類型不一樣)~0.0
02/27 13:15, 6F

02/27 13:16, , 7F
那可以請教你要怎麼用呢?第一次在這就有你回我 感謝
02/27 13:16, 7F

02/27 13:22, , 8F
我已回覆至您的信箱中~0.0
02/27 13:22, 8F

02/27 13:36, , 9F
也可能有sync char要判斷,去看機器的手冊比較保險
02/27 13:36, 9F

02/27 13:46, , 10F
不好意思借版問一下
02/27 13:46, 10F

02/27 13:48, , 11F
資料型態是byte. 我跟版大是用一樣讀值的方式,為什麼
02/27 13:48, 11F

02/27 13:48, , 12F
讀到的是acsii碼?有辦法直接用byte值顯示嗎?謝謝。
02/27 13:48, 12F

02/27 14:33, , 13F
ASCII只是資料編碼方式 和byte不byte無關
02/27 14:33, 13F

02/27 14:33, , 14F
你要先確認機器是用數值還是ASCII回傳資料
02/27 14:33, 14F

02/27 14:34, , 15F
C大您好,那我怎麼把原始讀值,不透過ASCII編碼顯示
02/27 14:34, 15F

02/27 14:35, , 16F
是用數值回傳資料
02/27 14:35, 16F

02/27 14:35, , 17F
我最主要是用arduino 丟byte型態的資料出來
02/27 14:35, 17F

02/27 14:36, , 18F
程式碼主要以bluetooth修改,丟值與傳值沒有多做變動
02/27 14:36, 18F
文章代碼(AID): #1HBOP7B4 (AndroidDev)
文章代碼(AID): #1HBOP7B4 (AndroidDev)