我得到了一个基于蓝牙聊天示例的Android应用程序,我试图修改服务在后台不断运行。我想这样做,以便它可以在我接近它时搜索并连接到设备,而不必打开应用程序并手动连接。我遇到了两个问题:
使用更改进行编辑
如何判断启动时是否已有连接
如果服务正在运行,如何在应用启动时重新连接服务
答案 0 :(得分:0)
好吧,如果我遇到你的问题。您应该在后台服务中使用TimerTask方法,并且您的TimerTask方法将在某个时间间隔内执行,并将您的方法放入其中以检查蓝牙范围,如果找到范围则调用连接蓝牙的方法。
答案 1 :(得分:0)
和false在这里: case BluetoothChatService.STATE_NONE:
2:保留MAC地址的副本并直接连接。