Android固件4.4.2蓝牙保持断开连接

时间:2015-02-25 16:21:43

标签: android bluetooth disconnected

我在Android蓝牙连接中遇到问题。我有一个连接到手机的蓝牙设备。设备每10秒钟会向手机发送一次数据。

Android固件版本低于4.4.2 在发送数据和蓝牙连接方面没有问题。 4.4.2以上的Android固件版本每隔10秒钟或更长时间断开连接。这是Android问题还是我的编程问题?

1 个答案:

答案 0 :(得分:0)

在我的编程代码下面。当我在Android手机固件版本4.4.2及更高版本上测试时,它会继续接收ACTION_ACL_CONNECTED。 Android手机固件版本低于4.4.2工作完全正常。

private final BroadcastReceiver mReceiver = new BroadcastReceiver() 
{
@Override
public void onReceive(Context context, Intent intent) 
{
String action = intent.getAction();

if (BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)) 
{
Log.d("MainActivity","Bluetooth connected.");
}
else if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)) 
{
Log.d("MainActivity","Bluetooth disconnected.");    
}else{
Toast.makeText(context, action, Toast.LENGTH_LONG).show();
}
}
};