I am on Linux and I need to raw socket programming on Layer 2. I am need to do LLDP on a Cisco UPOE switch.

Can QT do socket transmission on layer 2?

If not can someone give me recommendations on how to proceed?