我在 Jelly Bean 上有一个 Android 设备,我希望它在蓝牙范围内检测到已经配对的设备时唤醒。我想这是一个服务广播接收器,但我不知道它应该如何工作。
问问题
3961 次
1 回答
1
注册一个 BroadcastReceiver 来监听BluetoothDevice.ACTION_BOND_STATE_CHANGED
。
在广播接收器内部:
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
}
}
}
于 2012-10-09T09:15:05.407 回答