[問題] 藍牙連線及接收
最近在測試使用藍牙進行資料傳輸的部分,目前在搜尋設備跟連線設備都能連的上
但是只要一進行資料傳送就丟例外出來,例外如下圖。
http://i.imgur.com/PVE67.jpg?1
奇怪的是我在不同電腦的Eclipse上他所丟出來例外訊息不一樣,一樣的地方大概都是
socket在read的時候出錯了
以下是我Sever端read的寫法
socket = _serverSocket.accept();
if (socket != null) {
InputStream inputStream = socket.getInputStream();
int read = -1;
final byte[] bytes = new byte[2048];
LogCat報錯的地方>>>>>> for (; (read = inputStream.read(bytes)) > -1;) {
Log.d("mytag",new String(bytes,0,read\
));
}
另外一種例外我測試的時候只丟了"Hello world"的字串過來,字串也確實傳的過來,但
是當socket再read的時候,就掛了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.241.13
推
01/06 16:10, , 1F
01/06 16:10, 1F
→
01/08 17:19, , 2F
01/08 17:19, 2F