Device Information and Firmware
The following questions are related to accessing device information and managing device firmware.
On a Samsung Smart TV, you can find the DUID by selecting "Menu > Support > Contact Samsung".
To retrieve the DUID from within your application, use the getDuid() method of the ProductInfo API.
#duid #device id #productinfo api
#language #tv setting
The user agent string for Samsung TVs depends on the TV model year.
Table 1. User agent strings for Samsung TVs
Mozilla/5.0 (SMART-TV; LINUX; Tizen 3.0) AppleWebKit/538.1 (KHTML, like Gecko) Version/3.0 TV Safari/538.1
Mozilla/5.0 (SMART-TV; Linux; Tizen 2.4.0) AppleWebKit/538.1 (KHTML, like Gecko) Version/2.4.0 TV Safari/538.1
Mozilla/5.0 (SMART-TV; Linux; Tizen 2.3) AppleWebkit/538.1 (KHTML, like Gecko) SamsungBrowser/1.0 TV Safari/538.1
Mozilla/5.0 (SMART-TV; X11; Linux armv7l) AppleWebkit/537.42 (KHTML, like Gecko) Safari/537.42
Mozilla/5.0 (SMART-TV;X11; Linux i686) AppleWebkit/535.20+ (KHTML, like Gecko) Version/5.0 Safari/535.20+
Mozilla/5.0 (SMART-TV; X11; Linux i686) AppleWebKit/534.7 (KHTML, like Gecko) Version/5.0 Safari/534.7
Mozilla/5.0 (SmartHub; SMART-TV; U; Linux/SmartTV) AppleWebKit/531.2 (KHTML, like Gecko) Web Browser/1.0 SmartTV Safari/531.2+
For more information, see Retrieving Platform Information.
To find the model code on the TV, in the Smart Hub, select "Settings > Support > About This TV". The model code is a string that specifies various TV characteristics.
The following table shows the information contained in the model code, and its sequence:
Table 1. Model code information
Series and Model
"H" (DLP)"K" (OLED)"L" (LCD)"P" (Plasma)"Q" (QLED)"U" (LED)
"A" (Asia)"E" (Europe)"N" (North America)
Size in inches
"E" (2012)"F" (2013)"H" (2014)"J" (2015)"K" (2016)"L" (2017)"M" (2018)
None (FHD)"P" (Plasma)"Q" (QLED)"S" (SUHD)"U" (UHD)
Series and model number
For example, the "UN40MU9000" model code defines a TV with the following characteristics:
North America region
2018 model year
UHD screen matrix
Series 9 model
To retrieve the MAC address of a Smart TV, use the getPropertyValue() method of the SystemInfo API with the applicable network adapter property:
For the Ethernet network adapter, use the ETHERNET_NETWORK property.
For the Wi-Fi network adapter, use the WIFI_NETWORK property.
#ethernet #wifi #network adapter #mac address #systeminfo api
To retrive the Smart Hub country code, use the getSystemConfig() method of the ProductInfo API with the CONFIG_KEY_SERVICE_COUNTRY key.
#smart hub #country code #productinfo api
To download the latest TV firmware, on the Samsung Web site, find your TV model. On the TV model page, select "User manual & Downloads". The "Upgrade File" contains the latest TV firmware.
#firmware upgrade #tv model
No, forcing firmware updates is not supported.
#firmware update #force update
No. For security reasons, downgrading the TV firmware is not supported.
Since 2016 models, to reset the TV to original factory settings, in the Smart Hub, select "Settings > Self Diagnosis > Reset". The reset changes the DUID.
Note The "Settings > Self Diagnosis > Reset Smart Hub" feature removes all Smart Hub and logged-in Samsung Account data from the TV. It does not change the DUID.
#duid #reset smart hub #factory settings #factory reset #original settings
It is not possible to detect when the user has clicked the TV power key. However, you can implement application behavior for the following related scenarios:
To implement behavior when the application is closed, use the window.onUnload() event handler.
To implement behavior when the application is hidden, such as when another application is launched, create a listener for the visibilitychange event.
Since 2015 devices, if the user has switched on the "Instant On" TV feature, switching off the TV causes the application to hide, triggering the visibility change event listener.
For more information, see Monitoring Visibility Changes.
#power key #visibility change #close application #hide application
No. While an application is hidden, it is paused and cannot retrieve any information about the foreground application.
#foreground application #hidden #paused #background application
No. Retrieving the currently-active TV tuner is not supported, since it depends on the TV broadcaster.
#tv tuner #cable tv #terrestrial tv #broadcast signal
To retrieve the voice guide status:
On Tizen, check whether the voice guide is enabled using the getMenuValue() method with the TvInfoMenuKey.VOICE_GUIDE_KEY property:
// Returns "true" if voice guide is enabled
On Samsung Legacy Platform, check whether the voice guide is enabled with the IsTTSEngineEnabled property:
// Returns "true" if voice guide is enabled
#voice guide #samsung legacy platform #tts #text to speech
Since 2013 TV models, to change the Samsung Apps TV region:
Factory reset and restart the TV.
On the Terms and Conditions page, click the following key sequence on the remote control: "Mute, Back, Volume Up, Channel Up, Mute"
Select the region you want.
#samsung apps tv #region change #app store #store region
TV hardware is based on mobile technology, but for security reasons, the details are confidential.
#hardware #cpu #processor