A computer-implemented method for application data switching, comprising: receiving , by a virtual Ethernet network interface of a coordinator of a wireless private area network , WPAN, an Ethernet application data packet from an application running on the computer; determining , by the virtual Ethernet network interface and from the Ethernet application data packet, an Ethernet destination address of the Ethernet application data packet, the Ethernet destination address being a destination MAC address ; based on the determined Ethernet destination address, identifying , by the virtual Ethernet network interface , a destination on the WPAN; accessing , by the virtual Ethernet network interface , a payload of the Ethernet application data packet; creating , by the virtual Ethernet network interface of the one or more processors, a WPAN data packet that includes the identified destination on the WPAN and at least a portion of the payload from the application data packet; and transmitting , by the virtual Ethernet network interface , the WPAN data packet to the identified destination on the WPAN via a WPAN interface ; and prior to the accessing of the application data packet: receiving an identifier of the destination on the WPAN from the destination on the WPAN via the WPAN interface, the identifier being an extended unique identifier/network identifier, EUID/NETID of the destination (130A-130B); and adding the identifier of the destination on the WPAN to a database that maps the identifier of the destination on the WPAN to a virtual Ethernet address; and wherein the identifying of the destination on the WPAN comprises determining that the Ethernet destination address of the application data packet matches the virtual Ethernet address. receiving , by a virtual Ethernet network interface of a coordinator of a wireless private area network , WPAN, an Ethernet application data packet from an application running on the computer; determining , by the virtual Ethernet network interface and from the Ethernet application data packet, an Ethernet destination address of the Ethernet application data packet, the Ethernet destination address being a destination MAC address ; based on the determined Ethernet destination address, identifying , by the virtual Ethernet network interface , a destination on the WPAN; accessing , by the virtual Ethernet network interface , a payload of the Ethernet application data packet; creating , by the virtual Ethernet network interface of the one or more processors, a WPAN data packet that includes the identified destination on the WPAN and at least a portion of the payload from the application data packet; and transmitting , by the virtual Ethernet network interface , the WPAN data packet to the identified destination on the WPAN via a WPAN interface ; and prior to the accessing of the application data packet: receiving an identifier of the destination on the WPAN from the destination on the WPAN via the WPAN interface, the identifier being an extended unique identifier/network identifier, EUID/NETID of the destination (130A-130B); and adding the identifier of the destination on the WPAN to a database that maps the identifier of the destination on the WPAN to a virtual Ethernet address; and receiving an identifier of the destination on the WPAN from the destination on the WPAN via the WPAN interface, the identifier being an extended unique identifier/network identifier, EUID/NETID of the destination (130A-130B); and adding the identifier of the destination on the WPAN to a database that maps the identifier of the destination on the WPAN to a virtual Ethernet address; and wherein the identifying of the destination on the WPAN comprises determining that the Ethernet destination address of the application data packet matches the virtual Ethernet address. <EOS>