0

我是 Java 和 Android 领域的新手,我正在开发一个 Android 应用程序。

该应用程序通过蓝牙将平板电脑与非安卓设备(医疗)连接,并且必须在屏幕上显示信息。

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

基于我尝试过的 BluetoothChat 示例:

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

最后,当我展示信息时,它毫无意义;

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

4

1 回答 1

4

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

于 2013-09-04T14:45:14.927 回答