Android设备通过配对的蓝牙设备唤醒

时间:2012-10-09 08:48:01

标签: android bluetooth android-4.2-jelly-bean wakeup

我在Jelly Bean上有一个Android设备,我想让它在蓝牙范围内检测到已经配对的设备时醒来。 我想这是一个服务广播接收器,但我不知道它应该如何工作。

1 个答案:

答案 0 :(得分:1)

注册BroadcastReceiver以收听BluetoothDevice.ACTION_BOND_STATE_CHANGED

在BroadcastReciever中:

public void onReceive(Context context, Intent intent)
{
  if (BluetoothDevice.ACTION_BOND_STATE_CHANGED.equals(intent.getAction()))
  {

     int bondState = intent.getIntExtra(BluetoothDevice.EXTRA_BOND_STATE, -1);

       if (bondState == BluetoothDevice.BOND_BONDED)
        {
              // wake up 
        }           

  }
}