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