我正在尝试以编程方式从Samsung智能电视设备获取某种唯一的设备标识符。

我在文档中找到的最接近的东西是GetDUID对象上的SAMSUNG-INFOLINK-NNAVI函数,但是它需要提供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官方文档链接。

关于javascript - 三星智能电视唯一设备标识符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12038781/

10-16 17:42