Android BroadcastReceiver executes twice more
===


So I have 2 bluetooth GATT server objects of the same class. 
Each of them has a IntentFilter and BroadcastReceiver.
As the object receives data from Bluetooth server, it executes specific function in BroadcastReceiver.

Unfortunately if I send two requests (one from each object) the response executes four times.
As I understood that response due to first request executes in BroadcastReceiver of both object and then again response from second object request executes in both objects.

How do I specify, that the BroadcastReceiver executes code only in the object the request came from?