小编Chr*_*isX的帖子

如何在Android上读取蓝牙的InputStream

我正在尝试测试PC 和 Android 手机之间的蓝牙通信示例。我的 SPP 客户端正是来自那里的客户端,并且运行良好。我是 Android 新手,我不想让它在单独的线程中运行,因为我不知道如何运行,所以我只是在方法中完成了所有操作onCreate()。如果这不是最好的方法,请随时为我指出更好的方法,但这不是我的主要问题。

问题是我想在 a 上显示通过蓝牙收到的文本textView,但我不知道如何读取InputStream. 当代码像这样留下时,它会显示类似java.io.DataInputStream@41b0cb68 我尝试过的内容,就像这里它没有显示任何内容,而且我不知道正在使用什么编码。

这是我的 Android 应用程序的代码:

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.UUID;

import android.app.Activity;
import android.bluetooth.*;
import android.util.Log;
import android.widget.RelativeLayout;
import android.widget.TextView;

public class MainActivity extends Activity {

//based on java.util.UUID
private static UUID MY_UUID = UUID.fromString("446118f0-8b1e-11e2-9e96-0800200c9a66");

// The local server socket
private BluetoothServerSocket mmServerSocket;

// based …
Run Code Online (Sandbox Code Playgroud)

io android bluetooth inputstream android-bluetooth

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

android-bluetooth ×1

bluetooth ×1

inputstream ×1

io ×1