我想构建一个与我的BT设备交互并唤醒他的Android应用程序。
我想知道每次设备请求连接时我的应用程序都可以收到通知。考虑到应用程序不活跃。
例如,当我进入汽车时,它会自动连接到我的汽车BT,当我接到电话时,呼叫应用程序被激活了吗? (但也许这是Android内部做的事情......)
有什么想法吗?
答案 0 :(得分:9)
是的,当使用广播接收器连接新设备时,您可以收到通知。 请参考下面的代码。
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
}
}
};