蓝牙设备与Android手机的自动连接

时间:2012-01-12 05:57:40

标签: java android bluetooth

我正在使用蓝牙设备手动连接Android手机没有问题。但我的问题是,当我开始我的活动或应用程序时,如何自动连接 我正在使用Sample API中的蓝牙聊天参考进行连接。 http://developer.android.com/resources/samples/BluetoothChat/index.html

请建议我。

2 个答案:

答案 0 :(得分:0)

是的,您可以使用蓝牙API实现此目的。首先,您需要获取该设备的地址。现在,在活动中,您需要将其设置为硬编码(静态)以进行连接。您可以在OnCreate()自动连接活动方法中编写代码。

答案 1 :(得分:0)

通过默认的API示例,我遇到了同样的问题: 当连接彼此超过5秒时,它会自动丢失 但是,最后,我发现我在onCreate()方法中放置了一个finish()进行调试。当我把它取下来时,它总能很好地将数据发送到蓝牙聊天演示。

它不需要发现。如果第一次和第二次配对,它将直接发送

最重要的代码如下:

mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    BluetoothDevice device = mBluetoothAdapter
            .getRemoteDevice("6C:83:36:A0:0E:89");

    new ConnectThread(device).start();

可以在Android Demo API中找到ConnectThread: http://developer.android.com/guide/topics/connectivity/bluetooth.html