如何获取三星智能电视的IP地址

时间:2013-06-20 08:54:33

标签: samsung-smart-tv smart-tv

我正在为三星智能电视创建一个应用程序。在我的应用中,我需要获取智能电视的IP地址。有谁知道如何获得它?

2 个答案:

答案 0 :(得分:4)

你需要使用SEF NETWORK来做到这一点,确保你在index.html中包含这一行

<object id='pluginObjectNetwork'    classid='clsid:SAMSUNG-INFOLINK-NETWORK'    style='opacity:0.0; background-color:#000000;width:0px;height:0px;'></object>

然后在代码中的某处可以使用函数:

var GetIPAddress = function(){
    var network = document.getElementById('pluginObjectNetwork');
    return network.GetIP(network.GetActiveType());  
};

有关更多信息,请参阅三星文档:http://samsungdforum.com/Guide/ref00014/sef_plugin_network.html

答案 1 :(得分:0)

对于Tizen TV,您可以从webapis获取IP地址,即

SELECT a.*
  FROM messages a
  JOIN (
                   SELECT messages.id 
                     FROM messages 
               INNER JOIN gateways ON messages.gateway_id=gateways.id
               INNER JOIN orders   ON gateways.order_id=orders.id
                    WHERE orders.user_id=6500
                      AND messages.deleted=0
                      AND messages.type='Out'
                 ORDER BY messages.id DESC
                   LIMIT 15
       ) b ON a.id = b.id
 ORDER BY a.id DESC

将返回设备的IP地址。

将indexap中的webapi包含在:

webapis.network.getIp()



您可以在下面提到的链接中找到有关Network of Tizen TV的更多详细信息:

http://developer.samsung.com/tv/develop/api-references/samsung-product-api-references/network-api