802.11 (wireless) is collision detection based.  This means that each device has to listen and determine no one else is talking before transmitting.  So if you have B sending data to A and A sending to B you can expect more collisions which result in slower transfer speeds.  If you can go wired on one or both you would get much faster speeds and you can transfer in parallel since wired switched connections are full duplex (they can transmit and receive) at the same time and there is no collision domain on a wired switched network.