如何读取未知来源(字节,字符串......)的信息?

时间:2013-09-04 14:42:27

标签: java android bluetooth

我是Java和Android世界的新手,我正在开发一款Android应用程序。

该应用程序通过蓝牙连接平板电脑和非Android设备(医疗),它必须在屏幕上显示信息。

问题是我不知道如何理解我收到的信息,因为我不知道设备如何发送inf,字节流的长度等等。

基于我尝试过的BluetoothChat示例:

byte[] buffer = new byte[1024];
int bytes= mmInStream.read(buffer);
message = new String(buffer,0,bytes);

最后,当我显示消息时,它毫无意义;

注意:信息应该是数字,也许是一些单词,但我认为它只是发送数字。

1 个答案:

答案 0 :(得分:4)

你做不到。如果您只是接收一长串字节并且不知道它意味着什么,那么您可能做的最好就是写出十六进制或十进制的字节值。您需要找出输出流的格式才能使用它。