看板 AndroidDev 關於我們 聯絡資訊
我是想用官方的sample Bluetooth Chat下去修改增加一些功能 但是當我嘗試用bluetooth chat時遇到了一些問題 就是一開始手機可以跟我要傳輸的裝置配對 而且配對成功後會收到裝置傳回來的值(是一個問號) 但是我之後再丟指令給那個裝置卻無法回傳值 我想說會不會是bluetooth chat是利用 ArrayAdapter<String> 顯示回傳值的問題? 那我該朝哪個方向更改? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.88.7
lagunawang: 你的裝置應該會吃到某個字串才會回應吧 11/29 21:57
lagunawang:原本的bluetooth chat 不會有CRLF喔!! 11/29 21:58
penzy:喔!對啊!他需要輸入特殊指令,但就是輸了之後沒回應 11/29 21:58
penzy:可以問一下CRLF是什麼嗎? 11/29 21:59
lagunawang:換行符號 11/29 23:15
penzy:是給指令的時候再多打出來就好了,還是要另外寫? 11/29 23:29
lagunawang:一般情形下應該打不出那個字元啦... 所以要自己在程式 11/30 15:10
lagunawang:裡面塞 11/30 15:10
penzy:哦!我試過了所有的換行方法還是不行耶? 12/01 23:56
penzy:也沒有收到錯誤訊息 12/01 23:57
lagunawang:也要看你bluetooth...是不是吃CRLF.... 12/03 17:29
penzy:是! 我看過指令 GET/M/WI21<CR/LF> 12/04 00:53
penzy:Syntax: GET/n/WI<GET SPEC>/<Parameter><CR/LF> 12/04 00:53
penzy:請問一下會跟baud rate有關嗎? 因為我找到的資料都說android 12/04 00:54
penzy:藍芽不用設baud rate,還是會跟接收訊息的方式有關呢? 12/04 00:54
penzy:謝謝!!! 12/04 00:55
lagunawang:我之前是直接塞\r or \r\n 在 ConnectedThread的 12/04 13:51
lagunawang:write的mmOutStream.write(buffer) 12/04 13:52
lagunawang:你是塞在這個地方嘛? 12/04 13:53
penzy:不是耶! 我寫在onclick裡 那我再試試看! 謝謝!! 12/04 15:03
penzy:可是這裡丟的buffer不是 byte的格式嗎? 12/04 16:02
lagunawang:想辦法轉摟XD 12/05 09:11
penzy:全部都改成string可行嗎XD 12/05 13:09
lagunawang:Send出去的資料要是byte...@@ 12/05 19:08
penzy:恩恩 我變成是在ConnectedThread裡把抓到的String塞\r\n 12/05 20:19
penzy:然後再多一個步驟把新的String轉成byte再送出 12/05 20:20
penzy:這樣可以嗎? 12/05 20:22
penzy:我送出時的字串會變兩行,以及連接到電腦終端機也會收到換行 12/05 20:23
penzy:的指令,這樣可以嗎? 但儀器還是沒反應QQ 12/05 20:23