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