三星智能电视唯一的设备标识符

Samsung smart tv unique device identifier

本文关键字:标识符 唯一 智能 电视 三星      更新时间:2023-09-26

我正试图通过编程从三星智能电视设备中获取某种唯一的设备标识符。

我在文档中发现的最接近的东西是SAMSUNG-INFOLINK-NNAVI对象上的GetDUID函数,但它需要提供mac地址,这让我困惑于这个函数的真正目的

我的问题是:例如,如何获得设备序列号或其他唯一标识它的信息。

根据SamsungDForum,获取DUID("设备唯一ID")的方法是:

在index.html中添加:

<object id='pluginNetwork' border=0 classid='clsid:SAMSUNG-INFOLINK-NETWORK'></object>
<object id='pluginObjectNNavi' border=0 classid='clsid:SAMSUNG-INFOLINK-NNAVI'></object>

在你的Javascript中的某个地方

var networkPlugin = document.getElementById('pluginNetwork');
var nnaviPlugin = document.getElementById('pluginObjectNNavi');
var deviceId = nnaviPlugin.GetDUID(networkPlugin.GetHWaddr());

我知道你已经看到了,但老实说,我不认为还有其他解决方案。

编辑:如果您正在寻找获取设备ESN(电子序列号)的方法,请查看@IvanSolntsev的答案。

edit2:更新了DUID官方文档链接。

您可以使用GetESN函数

在html:中

<object id='pluginExternal' border=0 classid='clsid:SAMSUNG-INFOLINK-EXTERNALWIDGETINTERFACE'></object>

在javascript:中

var ExternalWidgetInterface = document.getElementById('pluginExternal');
var sn = ExternalWidgetInterface.GetESN("NFLX");