作者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