Host Card Emulation is software emulation of an NFC smart card's responses, usually by (but not limited to) a mobile device.