我想构建一个与我的 BT 设备交互并唤醒他的 Android 应用程序。
- 设备和手机已配对
- 设备会持续扫描特定电话,并在每次电话在范围内时请求连接。
我想知道我的应用程序是否可以在每次设备请求连接时收到通知。考虑到该应用程序未处于 Activity 状态。
例如,当我上车时,它会自动连接到我的汽车 BT,当我接到电话时,调用应用程序会被激活? (但也许这是 Android 内部所做的事情...)
有什么想法吗?
最佳答案
是的,您可以在使用广播接收器连接新设备时收到通知。 请引用下面的代码。
BroadcastReceiver btReceive=new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
//the device is found
}
}
};
关于android - 当蓝牙连接到我的设备时,是否可以在应用程序中收到通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17541410/