【发布时间】:2012-12-17 13:15:08
【问题描述】:
我正在尝试将蓝牙 SPP 服务器中的字符串读入我的 Android 客户端。服务器工作正常,并将字符串发送到客户端,如 Logcat 中所示。LogCat 表示从 btSocket 读取字节。但是,我尝试从套接字读取并显示到 TextView 的字符串是徒劳的。 Here 是 Android 客户端,这里是 logcat 以证明服务器工作正常。一些 Android 和 Java 大师可以提供帮助。谢谢。
【问题讨论】:
我正在尝试将蓝牙 SPP 服务器中的字符串读入我的 Android 客户端。服务器工作正常,并将字符串发送到客户端,如 Logcat 中所示。LogCat 表示从 btSocket 读取字节。但是,我尝试从套接字读取并显示到 TextView 的字符串是徒劳的。 Here 是 Android 客户端,这里是 logcat 以证明服务器工作正常。一些 Android 和 Java 大师可以提供帮助。谢谢。
【问题讨论】:
试试这样的:
byte[] buffer = new byte[1024];
int bytes;
inFromServer = nmeaServerSocket.getInputStream();
bytes = inFromServer.read(buffer);
String readMessage = new String(buffer, 0, bytes);
Log.d(TAG, "Message :: "+readMessage);
希望对你有所帮助。
谢谢。
【讨论】: