3

我想构建一个与我的 BT 设备交互并唤醒他的 Android 应用程序。

  • 设备和手机已配对
  • 该设备会不断扫描特定电话,并在每次电话在范围内时请求连接。

我想知道每次设备请求连接时我的应用程序是否有可能收到通知。考虑到应用程序未处于活动状态。

例如,当我上车时,它会自动连接到我的汽车BT,当我接到电话时,呼叫应用程序被激活?(但也许这就是 Android 内部所做的事情......)

有任何想法吗?

4

1 回答 1

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
         }
    }
};
于 2013-07-09T06:48:24.730 回答