java - 如何在android后台运行蓝牙连接?

标签 java android bluetooth

我想编写一个应用程序,通过蓝牙连接从微 Controller 获取数字作为输入,并在图表中为用户表示这些数字。我的第一个问题是如何在后台建立与设备的蓝牙连接(没有用户中断)?

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

这可能吗?当连接在后台建立时,谁能给我举个例子吗?

最佳答案

先别走远 服务要学会 这是服务的例子

创建一个新类并将其命名为 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();

    }
}

要开始这个 Activity ,只需在你的主要 Activity 中写下这一行

startService(new Intent(this, MyService.class));

停止写这个

stopService(new Intent(this, MyService.class));

访问这个 http://www.javacodegeeks.com/2014/01/android-service-tutorial.html

关于java - 如何在android后台运行蓝牙连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38813888/

相关文章:

java - Lucene 更新后找不到文档

java - 代码可以编译但不能完全运行。当退出 Do While 循环时,会弹出红色错误提示

iOS 蓝牙委托(delegate)连接功能未被调用

java - Android编程使用旧变量定义新变量?

java - 列表结构的流和过滤器

android - PopupMenu 的适当替代方案用于 pre-Honeycomb

android - 输入编辑文本时焦点被移除

java - 让文本到语音 Activity 在点击时同时工作转到新的 xml

ios - 如何在swift中获取绑定(bind)Ble设备列表?

Android:访问已配对的连接