看板 AndroidDev 關於我們 聯絡資訊
大家好 小弟我最近在用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
sweet00914:請問血氧濃度計透過藍芽丟出來的數值格式?0.0? 02/27 12:31
sweet00914:ex. hex?dec?int?string?..etc 02/27 12:32
stanleychao:是hex 太感謝你了! 02/27 13:06
sweet00914:不客氣~這問題就很像對方丟出籃球要你接球~而你拿著 02/27 13:14
sweet00914:乒乓球拍去接~是不可能接的到籃球的。 02/27 13:14
sweet00914:(一樣都是球,只是球的類型不一樣)~0.0 02/27 13:15
stanleychao:那可以請教你要怎麼用呢?第一次在這就有你回我 感謝 02/27 13:16
sweet00914:我已回覆至您的信箱中~0.0 02/27 13:22
codemonkey:也可能有sync char要判斷,去看機器的手冊比較保險 02/27 13:36
xezct1213:不好意思借版問一下 02/27 13:46
xezct1213:資料型態是byte. 我跟版大是用一樣讀值的方式,為什麼 02/27 13:48
xezct1213:讀到的是acsii碼?有辦法直接用byte值顯示嗎?謝謝。 02/27 13:48
codemonkey:ASCII只是資料編碼方式 和byte不byte無關 02/27 14:33
codemonkey:你要先確認機器是用數值還是ASCII回傳資料 02/27 14:33
xezct1213:C大您好,那我怎麼把原始讀值,不透過ASCII編碼顯示 02/27 14:34
xezct1213:是用數值回傳資料 02/27 14:35
xezct1213:我最主要是用arduino 丟byte型態的資料出來 02/27 14:35
xezct1213:程式碼主要以bluetooth修改,丟值與傳值沒有多做變動 02/27 14:36