XBee and XBee-PRO ZigBee RF modules provide cost-effective wireless connectivity to electronic devices. They are interoperable with other ZigBee PRO feature set devices, including devices from other vendors.

Dependencies:   BufferedArray

Dependents:   MBEDminiproject

Indicator/SensorReadIndicator.cpp

Committer:
yangcq88517
Date:
2015-11-14
Revision:
6:5f31ddc17239
Parent:
0:837e6c48e90d

File content as of revision 6:5f31ddc17239:

#include "SensorReadIndicator.h"

SensorReadIndicator::SensorReadIndicator(APIFrame * frame)
    : RxBase(frame)
{ }

Address SensorReadIndicator::GetRemoteDevice()
{
    return Address(data + 1);
}

int SensorReadIndicator::GetReceiveStatus()
{
    return data[11];
}

int SensorReadIndicator::GetOneWireSensor()
{
    return data[12];
}

int SensorReadIndicator::GetAD0()
{
    return (data[13] << 8) | data[14];
}

int SensorReadIndicator::GetAD1()
{
    return (data[15] << 8) | data[16];
}

int SensorReadIndicator::GetAD2()
{
    return (data[17] << 8) | data[18];
}

int SensorReadIndicator::GetAD3()
{
    return (data[19] << 8) | data[20];
}

int SensorReadIndicator::GetThemometer()
{
    return (data[21] << 8) | data[22];
}

bool  SensorReadIndicator::convert(APIFrame * frame)
{
    if (frame == NULL)
        return false;

    if (frame->getFrameType() != APIFrame::XBee_Sensor_Read_Indicato)
        return false;

    return APIFrame::convert(frame);
}