---
title: BSDeviceInfo
slug: develop/bsdeviceinfo
docTags: 
createdAt: 2025-03-11T07:07:17.199Z
---

For more information about available methods, refer to the *roDeviceInfo* entry. The JavaScript equivalent is [deviceinfo](docId\:xCvijzYTq6jq780KLOGLu).

## Attributes

- `model`  DOMString readonly&#x20;
- `version `  DOMString readonly&#x20;
- `deviceUptime ` int readonly&#x20;
- `deviceLifetime ` int readonly&#x20;
- `deviceBootCount ` int readonly&#x20;
- `bootVersion `  DOMString readonly&#x20;
- `deviceUniqueId `  DOMString readonly&#x20;
- `family` DOMString readonly&#x20;

## Methods

- `VersionCompare(in DOMString version)` int&#x20;
- `BootVersionCompare(in DOMString version)` int&#x20;
- `HasFeature(in DOMString feature) ` boolean&#x20;

## Example

The following JavaScript example posts device information on the page when the button is clicked:

```javascript
function deviceInfo()
{
    var device_info = new BSDeviceInfo();
    document.getElementById("modelText").innerHTML = device_info.model;
    document.getElementById("versionText").innerHTML = device_info.version;
    document.getElementById("bversionText").innerHTML = device_info.bootVersion;
    document.getElementById("serialText").innerHTML = device_info.deviceUniqueId;
    document.getElementById("familyText").innerHTML = device_info.family;

    document.getElementById("uptime").innerHTML = device_info.deviceUptime;
    document.getElementById("lifetime").innerHTML = device_info.deviceLifetime;
    document.getElementById("bootcount").innerHTML = device_info.deviceBootCount;

    if(device_info.VersionCompare("4.7.36") > 0)
    {
        document.getElementById("version1").innerHTML = "Version > 4.7.36"
    }
    else
    {
        document.getElementById("version1").innerHTML = "Version <= 4.7.36"
    }
    
	if(device_info.HasFeature("Six Channel Audio"))
    {
        document.getElementById("feature").innerHTML = "6 Channel Audio Available"
    }
    else
    {
        document.getElementById("feature").innerHTML = "6 Channel Audio NOT Available"
    }
}
```

