如何获取 LG-WebOS smart-tv 的 MAC 地址?

How to get MAC address Of LG-WebOS smart-tv?

我想实用地获取我的 webOS smart-tv 的 MAC 地址,以便根据 api 请求发送,但我找不到如何获取 .请帮忙

我使用 luna 服务 api 但它只提供设备唯一 ID

var request = webOS.service.request("luna://com.webos.service.sm", {
    method: "deviceid/getIDs",
    parameters: { 
        "idType": ["LGUDID"]        
    },
    onSuccess: function (inResponse) {
        console.log("Result: " + JSON.stringify(inResponse));
        // To-Do something
    },
    onFailure: function (inError) {
        console.log("Failed to get system ID information");
        console.log("[" + inError.errorCode + "]: " + inError.errorText);
        // To-Do something
        return;
    }
});

我希望输出 74:40:BE:2A:B2:4A 类型 Mac 地址

API 似乎没有公开接口的 mac 地址。请注意,有两个 mac 地址(一个用于有线连接,一个用于无线连接)。

但是如果你们在同一个网段的话,你可以查询ARP得到mac地址为电视的ip地址。

let mac = '';
let mac2 = '';
webOS.service.request("luna://com.webos.service.connectionmanager", {
    method: "getinfo",
    parameters: {},
    onSuccess: function (args) {
        mac = args.wiredInfo.macAddress;
        mac2 = args.wifiInfo.macAddress;
    },
    onFailure: function (args) {
        
    }
});