如何将 mac 地址转换为 oui 查找格式

How to convert a mac address to oui lookup format

我有一个 mac address 格式为 80:ad:16:c5:a6:28,现在在我的 oui 数据库中下载 mac 供应商有 mac ID 从 016580522

所以问题:

how do I convert my mac address to match mac address in the database?

提取mac地址的前3个字节并将十六进制转换为十进制。

String mac = "80:ad:16:c5:a6:28";
String[] byteStr = mac.split(":");
int identifier = Integer.parseInt(byteStr[0],16) * 256 * 256 + Integer.parseInt(byteStr[1],16) * 256 + Integer.parseInt(byteStr[2],16);