DECT Density

The DECT Density is a calculated from several datapoints.

  DECT Density (%) = (100 * DECT sum of measured RSSI) / (Maximum Reference RSSI * DECT number of measured radio slots)

Event Subscription

The required event subscription is:

  • IDeviceService.DeviceLoggingInput

This subscription includes all datapoints for DECT density.

Datapoints

   
  Data Age
Name in Jabra SDK DectInformationEventArgs.DectInformation.DectInfoDensity.DataAgeSeconds
Description Do not use this datapoint.
 
  Maximum Reference RSSI
Name in Jabra SDK DectInformationEventArgs.DectInformation.DectInfoDensity.MaximumReferenceRSSI
Description Displays the specified RSSI (Received Signal Strength Indicator). This is the maximum specified signal strength for all devices in a certain region.
Trigger Measured every 8 seconds if radio is active.
Value Range 0-255
 
  DECT number of measured radio slots
Name in Jabra SDK DectInformationEventArgs.DectInformation.DectInfoDensity.NumberMeasuredSlots
Description Measures the the number of available radio slots for DECT in a certain region. Example: 120 slots are available in Europe, 60 slots are available in the USA.
Trigger Measured every 8 seconds if radio is active.
Value Range up to 120
 
  DECT sum of measured RSSI
Name in Jabra SDK DectInformationEventArgs.DectInformation.DectInfoDensity.SumMeasuredRSSI
Description Measures the Received Signal Strength Indicator (RSSI) from all surrounding DECT devices.
Trigger Measured every 8 seconds if radio is active.
Value Range 0 - 65535

Code Sample

The code sample demonstrates the event subscription. It shows how to parse the event to get back the data for the datapoint.

using System;
using JabraSDK;

namespace Jabra.TelemetryExample
{
    public class TelemetryPrinter
    {
        public TelemetryPrinter(IDeviceService deviceService)
        {
            deviceService.DectInformationInput += OnDectInformationInputEvent;
        }

        private void OnDectInformationInputEvent(object sender, DectInformationEventArgs eventArgs)
        {
            if (eventArgs.DectInformation.DectInfoType == DectInfoType.DectDensity)
                PrintDectDensityInformation(eventArgs.DectInformation.DectInfoDensity);
        }

        private void PrintDectDensityInformation(DectInfoDensity dectDensity)
        {
            Console.WriteLine($"Maximum reference RSSI: {dectDensity.MaximumReferenceRSSI}");
            Console.WriteLine($"Number of measured radio slots: {dectDensity.NumberMeasuredSlots}");
            Console.WriteLine($"Sum of measured RSSI: {dectDensity.SumMeasuredRSSI}");
        }
    }
}