Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中在后台运行蓝牙连接?_Java_Android_Bluetooth - Fatal编程技术网

Java 如何在android中在后台运行蓝牙连接?

Java 如何在android中在后台运行蓝牙连接?,java,android,bluetooth,Java,Android,Bluetooth,我想写一个应用程序,通过蓝牙连接从微控制器获取数字作为输入,并在用户的图表中表示它们。我的第一个问题是如何在后台与设备建立蓝牙连接(无需用户中断) 现在,如果用户单击“测量”按钮,下一页将显示图表、启动和停止按钮,蓝牙将启用。 在这里,我想在为用户显示的进度条下建立一个连接 可能吗?有谁能给我举一个在后台建立连接的例子吗?先别走远了,你必须学习这项服务 这里是服务的例子 创建一个新类并将其命名为Exmaple:MyService public class MyService extends Se

我想写一个应用程序,通过蓝牙连接从微控制器获取数字作为输入,并在用户的图表中表示它们。我的第一个问题是如何在后台与设备建立蓝牙连接(无需用户中断)

现在,如果用户单击“测量”按钮,下一页将显示图表、启动和停止按钮,蓝牙将启用。 在这里,我想在为用户显示的进度条下建立一个连接


可能吗?有谁能给我举一个在后台建立连接的例子吗?

先别走远了,你必须学习这项服务 这里是服务的例子

创建一个新类并将其命名为Exmaple:MyService

public class MyService extends Service {
public MyService() {
}

@Override
public IBinder onBind(Intent intent) {
    return Null;
}

@Override
public void onCreate() {
    Toast.makeText(this, "The new Service was Created", Toast.LENGTH_LONG).show();

}

@Override
public void onStart(Intent intent, int startId) {
    // For time consuming an long tasks you can launch a new thread here...
    // Do your Bluetooth Work Here
    Toast.makeText(this, " Service Started", Toast.LENGTH_LONG).show();

    }

    @Override
    public void onDestroy() {
        Toast.makeText(this, "Service Destroyed", Toast.LENGTH_LONG).show();

    }
}
要开始活动,只需在主要活动中写下这一行

startService(new Intent(this, MyService.class));
停止写这个

stopService(new Intent(this, MyService.class));
访问此