我已经通过以下线程来解决我的疑问。但是,目前还不清楚。
克里斯,这是你建议的一个很好的解决方法。在您提供的解决方案中,附加 '\n' 的解决方案适合我,因为我只是将浮点值从我的 PC(MATLAB)(在转换为字符串后)传输到我的 Android 手机。我正在使用以下代码通过搜索“\n”对数据进行分组,但接收到的数据有时仍会出现乱码。请告诉我我要改变什么。
aReader = new InputStreamReader( mmInStream );
mBufferedReader = new BufferedReader( aReader );
aString = mBufferedReader.readLine();
mHandler.obtainMessage(BluetoothActivity.MESSAGE_READ, aString).sendToTarget();
这是我在处理程序中显示数据的内容:
String readMessage = (String) msg.obj;
try{
float readM = Float.parseFloat(readMessage);
text.append("\n" + readM);
}catch (NumberFormatException e) {
text.append("\n Number Format Exception!!");
e.printStackTrace();
}
这种接待有什么问题?如果您能尽快回答会很好,因为这是我项目的结束部分,并且截止日期即将到来。谢谢!