QString mac = NULL;
char *pmac;
//16进制的值转成QByteArray
QByteArray tmp = QByteArray::fromHex("112233445566");
//取地址
pmac = (char*)tmp.data();
//取6字节
mac = QByteArray((char *)pmac, 6).toHex();
qDebug()<<mac;
MAC 本身为16进制, 转成网络字节传输
接收后,网络字节变成QByteArray,恢复到16进制的字符串