The received signal strength is usually used to assist the handover. More metrics from different network layers have been considered to make intelligent handover. However, most of them cannot be easily measured and quantified. The article categorizes the problems as three types: basic, adaptive and action mode. A multi-layer fuzzy logic based algorithm of context-aware handover was proposed to handle all the metrics according to their different types. It is guaranteed that the selected access point can match the users' preference with fewest interactions. Simulations demonstrate that the algorithm can integrate the multi-layer networking metrics to reduce users' interactions effectively. ; Department of Computing