What is the difference between simulator and emulator in mobile testing?

Difference between simulator and emulator in mobile testing :
 
Simulator : Simulator is electronic network simulation equipment or base station equipment for CDMA/CMA mobile phones. It is used to latch the home networks without roaming services and facilitates users to make voice calls, data calls, and SMS.
 
Emulator : Emulator is software used to test the mobile application without a live handset.