I live in an apartment block with >20 other routers normally in range; when I'm next to my cable modem/router in the main room of the apartment, I get >150Mb speeds but moving to my bedroom (which is 20M and 2 walls away), I then start to get variable speeds from about 2Mb to 20Mb.
I tried to setup a wifi repeater using an openwrt router to connect to my main Cable modem/router and place it nearer the bedroom but this didn't cause any significant change in wifi speed.
I also tried to have my openwrt router to be the primary router but i didn't get any better speeds than what i normally get from the cable modem/router.
I do have an ethernet port in my bedroom that I can connect my openwrt router to, which would then be wired to the router in the main room.
One option is to simply have 2 ESSIDs - e.g. 'Main' and 'Bedroom' and switch between them manually based on where i am in the apartment but ideally,i would like for my laptop to automatically pick up the strongest/fastest wifi signal and connect to that - e.g. When in the bedroom, connect to the bedroom router as it is closer to the laptop(that is routed back to the main router wifi ethernet) and drop the 'slow' wifi connection from the main room and vice versa when i'm in the main room.
Is this possible?