Как получить MAC-адрес смарт-телевизора LG-WebOS?

Я хочу прагматично получить MAC-адрес моего смарт-телевизора webOS для отправки по запросу API, но я не могу найти, как его получить. пожалуйста помоги

Я использовал API службы Luna, но он дает только уникальный идентификатор устройства.

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;
    }
});

Я ожидаю, что выходной адрес Mac типа 74:40:BE:2A:B2:4A


person Nitin tiwari    schedule 05.08.2019    source источник
comment
MAC-адрес действителен только во внутренней сети, поэтому API внешней службы не сможет его увидеть. Вам нужно использовать локальные вызовы ОС (в вашем приложении wb TV, я предполагаю, что это то, что вы пишете), чтобы посмотреть на ваши сетевые интерфейсы и получить от него MAC.   -  person Stefan Becker    schedule 05.08.2019


Ответы (1)


API, похоже, не раскрывает MAC-адреса интерфейсов. Обратите внимание, что существует два MAC-адреса (один для проводного и один для беспроводного подключения).

Но вы можете запросить ARP, чтобы получить MAC-адрес для IP-адреса телевизора, если вы находитесь в том же сегменте сети.

person MofX    schedule 05.08.2019