所以我有 2 个相同类别的蓝牙 GATT 服务器对象。它们每个都有一个 IntentFilter 和 BroadcastReceiver。当对象从蓝牙服务器接收数据时,它会在 BroadcastReceiver 中执行特定的功能。
不幸的是,如果我发送两个请求(每个对象一个),响应会执行四次。据我了解,由于第一个请求的响应在两个对象的 BroadcastReceiver 中执行,然后来自第二个对象请求的响应再次在两个对象中执行。
如何指定 BroadcastReceiver 仅在请求来自的对象中执行代码?