I would assume that if you set both access points on different channels, that they would be able to coexist without ever seeing each other.
Then when your clients connect, you need to make sure the B clients only connect to the B access point, since they will be able to connect to both.