Android蓝牙接收消息时,老是以两行的形式显示。例如:外接设备发送了:123456蓝牙接收时就会显示:1 然后换了一行再显示:23456或者显示:12
然后:3456 是什么原因啊?求高手解决!
解决方案 »
- 求hql查询integer为null的方法
- Failed to read input解决方案
- 有谁知道极酷Flvplayer网页播放器怎么用啊????
- 朋友们,帮忙在北京介绍个培训学校
- 在webspere上运行出现java.lang.ArrayStoreException
- 如何保证数据同步
- 如果页面有个按钮 一点发送邮件 可是用户说没收到 你应该怎么解决 解决步骤
- 200 求解 WEBLOGIC6.0 上如何配置EJB? 满意就结贴!!!!!!!!
- 关于setLastDate(java.sql.Timestamp lastDate)的问题(在线等待)
- 关于synchronized锁的问题
- 新手关于myeclipse连接oracle的问题
- MyEclipse下struts2+hibernate+spring整合freemarker出现的问题
private class readThread extends Thread {
public void run() { byte[] buffer = new byte[1024];
int bytes;
InputStream mmInStream = null;
int count = 0;
try {
mmInStream = socket.getInputStream();
while ((bytes = mmInStream.read()) != -1) {
buffer[count++] = (byte) bytes;
}
String s = bytesToString(buffer);
Message msg = new Message();
msg.obj = s;
msg.what = 1;
LinkDetectedHandler.sendMessage(msg); } catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
} /**
* 将字节数组转换为String
*
* @param b
* byte[]
* @return String
*/
public static String bytesToString(byte[] b) {
StringBuffer result = new StringBuffer("");
int length = b.length;
for (int i = 0; i < length; i++) {
result.append((char) (b[i]));
} return result.toString();
}