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