parsing bluetooth data from two different sources

I am new to arduino and have recently been able to parse gps data from my android phone through bluetooth interface. My goal is to parse two different sets of gps data from two phones and compute bearings to track each device. Is there a method to establish a protocol based on each phone so that i only need to have 1 bluetooth receiver.

android app used to transfer nmea data : nmea bluetooth access

Most unlikely. You will need to be able to have Android as a slave so that Arduino can be master and take charge of handling the connection.

Since bluetooth is short range, the phones must be very near to each other.
Am I missing something?

yea it is a relatively short range setup. looks like i the other solution is to have another BT module for the second source

Over such short distances, the +/-3 m (at best) inaccuracy in the GPS locations will probably lead to bearings that are useless.

ttmp:
looks like i the other solution is to have another BT module for the second source

That is correct. This means Android would be master and makes connection with Arduino in the normal manner.

I'm far from sure what the point of all this is, but if you proceed, I rather feel that you will need a GPS on Arduino. This may mean yet another serial port. In that event, I hope you are using a Mega, as this has four hardware serial ports.

jremington:
Over such short distances, the +/-3 m (at best) inaccuracy in the GPS locations will probably lead to bearings that are useless.

And some of the GPS libraires are quite poor at working out bearings at short range (less than 100M say) anyway.