Classes | |
class | Getter |
class | Informer |
class | Proxy |
class | Receiver |
class | Setter |
Public Member Functions | |
byte | getInstanceCode () |
void | allocateSelfDeviceInstanceCode () |
void | onNew () |
Setter | set () |
Setter | set (boolean responseRequired) |
Getter | get () |
Informer | inform () |
![]() | |
EchoObject () | |
void | onNew () |
void | onFound () |
final byte[] | getStatusChangeAnnouncementProperties () |
final byte[] | getSetProperties () |
final byte[] | getGetProperties () |
String | toString () |
final byte | getClassGroupCode () |
final byte | getClassCode () |
abstract byte | getInstanceCode () |
abstract short | getEchoClassCode () |
final int | getEchoObjectCode () |
final void | setNode (EchoNode node) |
final EchoNode | getNode () |
final void | removeNode () |
final boolean | isSelfObject () |
final boolean | isProxy () |
final void | setReceiver (Receiver receiver) |
final Receiver | getReceiver () |
final EchoFrame | onReceiveRequest (EchoFrame frame) |
Setter | set () |
Setter | set (boolean responseRequired) |
Getter | get () |
Informer | inform () |
Static Public Attributes | |
static final byte | EPC_OPERATION_STATUS = (byte)0x80 |
static final byte | EPC_INSTALLATION_LOCATION = (byte)0x81 |
static final byte | EPC_STANDARD_VERSION_INFORMATION = (byte)0x82 |
static final byte | EPC_IDENTIFICATION_NUMBER = (byte)0x83 |
static final byte | EPC_MEASURED_INSTANTANEOUS_POWER_CONSUMPTION = (byte)0x84 |
static final byte | EPC_MEASURED_CUMULATIVE_POWER_CONSUMPTION = (byte)0x85 |
static final byte | EPC_MANUFACTURERS_FAULT_CODE = (byte)0x86 |
static final byte | EPC_CURRENT_LIMIT_SETTING = (byte)0x87 |
static final byte | EPC_FAULT_STATUS = (byte)0x88 |
static final byte | EPC_FAULT_DESCRIPTION = (byte)0x89 |
static final byte | EPC_MANUFACTURER_CODE = (byte)0x8A |
static final byte | EPC_BUSINESS_FACILITY_CODE = (byte)0x8B |
static final byte | EPC_PRODUCT_CODE = (byte)0x8C |
static final byte | EPC_PRODUCTION_NUMBER = (byte)0x8D |
static final byte | EPC_PRODUCTION_DATE = (byte)0x8E |
static final byte | EPC_POWER_SAVING_OPERATION_SETTING = (byte)0x8F |
static final byte | EPC_REMOTE_CONTROL_SETTING = (byte)0x93 |
static final byte | EPC_CURRENT_TIME_SETTING = (byte)0x97 |
static final byte | EPC_CURRENT_DATE_SETTING = (byte)0x98 |
static final byte | EPC_POWER_LIMIT_SETTING = (byte)0x99 |
static final byte | EPC_CUMULATIVE_OPERATING_TIME = (byte)0x9A |
static final byte | EPC_STATUS_CHANGE_ANNOUNCEMENT_PROPERTY_MAP = (byte)0x9D |
static final byte | EPC_SET_PROPERTY_MAP = (byte)0x9E |
static final byte | EPC_GET_PROPERTY_MAP = (byte)0x9F |
static final byte[] | EDT_OPERATION_STATUS_ON = {(byte)0x30} |
static final byte[] | EDT_OPERATION_STATUS_OFF = {(byte)0x31} |
static final byte[] | EDT_STANDARD_VERSION_INFORMATION = {(byte)0x00, (byte)0x00, (byte)0x41, (byte)0x00} |
Protected Attributes | |
byte | mEchoInstanceCode = 0 |
Definition at line 24 of file DeviceObject.java.
void com.sonycsl.echo.eoj.device.DeviceObject.allocateSelfDeviceInstanceCode | ( | ) |
Definition at line 63 of file DeviceObject.java.
Getter com.sonycsl.echo.eoj.device.DeviceObject.get | ( | ) |
Definition at line 877 of file DeviceObject.java.
|
protected |
3-byte business facility code
(Defined by each manufacturer.)
Data Type : unsigned char×3
Data Size(Byte) : 3
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 502 of file DeviceObject.java.
|
protected |
This property indicates the cumulative number of days, hours, minutes or seconds for which the device has operated, using 1 byte for the unit and 4 bytes for the time.
First byte: Indicates the unit.
Second: 0x41; Minute: 0x42; Hour: 0x43; Day:0x44
Second to fifth bytes :
Indicates the elapsed time in the unit specified by the first byte. 0x00000000-0xFFFFFFFF (0-4294967295)
Data Type : unsigned char + unsigned long
Data Size(Byte) : 1+4 Byte
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 796 of file DeviceObject.java.
|
protected |
Current date (YYYY:MM:DD format)
1 ~ 0x270F : 1 ~ 0x0C : 1 ~ 0x1F (=1 ~ 9999) : (=1 ~ 12) : (=1 ~ 31)
Data Type : unsigned char×4
Data Size(Byte) : 4
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 732 of file DeviceObject.java.
|
protected |
This property indicates the current limit setting (0-100%).
0x00-0x64 (=0-100)
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 416 of file DeviceObject.java.
|
protected |
Current time (HH:MM format)
0x00-0x17 : 0x00-0x3B( = 0-23):( = 0-59)
Data Type : unsigned char×2
Data Size(Byte) : 2
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 693 of file DeviceObject.java.
|
protected |
Describes the fault.
See “2.5 ‘Fault Description’ Property.”
Data Type : unsigned short
Data Size(Byte) : 2
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 460 of file DeviceObject.java.
|
abstractprotected |
This property indicates whether a fault (e.g. a sensor trouble) has occurred or not.
Fault occurred=0x41, No fault has occurred=0x42
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : undefined
Get : mandatory
Announcement at status change
|
protected |
See Appendix 1.
Data Type : unsigned char×(MAX17)
Data Size(Byte) : Max.17
AccessRule
Announce : undefined
Set : undefined
Get : mandatory
Definition at line 856 of file DeviceObject.java.
|
protected |
A number that allows each object to be uniquely identified.
First byte: lower-layer communication ID field
0x01-0xFD:This is a communication protocol used in the lower-layer communication and is set arbitrarily according to the protocol class in the case where unique number is assigned (not used in ECHONET Lite).
0x11-0x1F: Power line Communication Protocol A and B systems
0x31-0x3F: Designated low-powor radio
0x41-0x4F: Extended HBS
0x51-0x5F: IrDA
0x61-0x6F: LonTalk®
0x71-0x7F: BlueTooth
0x81-0x8F: Ethernet
0x91-0x9F: IEEE802.11/11B
0xA1: Power line Communication Protocol C systems
0xB2:IPv6/6LoWPAN
0xFE:2-17 bytes are defined by the manufacturer, and are set according to the type.
0xFF:2-9 bytes are defined when randomly generated protocol is used in the lower-layer communication.
0x00:Identification number is not set.
Second and succeeding bytes: unique number field
Data Type : unsigned char
Data Size(Byte) : 9 or 17
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 310 of file DeviceObject.java.
|
abstractprotected |
This property indicates the installation location
See “2.2 ‘Installation location’ property.”
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : mandatory
Get : mandatory
Announcement at status change
byte com.sonycsl.echo.eoj.device.DeviceObject.getInstanceCode | ( | ) |
Definition at line 59 of file DeviceObject.java.
|
abstractprotected |
3-byte manufacturer code
(Defined by the ECHONET Consortium.)
Data Type : unsigned char×3
Data Size(Byte) : 3
AccessRule
Announce : undefined
Set : undefined
Get : mandatory
|
protected |
This property indicates the manufacturer-defined fault code.
First byte: Indicates the data size of the fault code field.
Second to fourth bytes: Manufacturer code
Fifth and succeeding bytes: Field for manufacturer-defined fault code
Data Type : unsigned char×(MAX)225
Data Size(Byte) : Max 225
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 378 of file DeviceObject.java.
|
protected |
This property indicates the cumulative power consumption of the device in increments of 0.001kWh.
0x0-0x3B9AC9FF(0-999,999.999kWh)
Data Type : unsigned long
Data Size(Byte) : 4
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 354 of file DeviceObject.java.
|
protected |
This property indicates the instantaneous power consumption of the device in watts.
0x0000-0xFFFF(0-65535W)
Data Type : unsigned short
Data Size(Byte) : 2
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 332 of file DeviceObject.java.
|
abstractprotected |
This property indicates the ON/OFF status.
ON=0x30,OFF=0x31
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : mandatory
Announcement at status change
|
protected |
This property indicates the power limit setting in watts.
0x0000~0xFFFF(0-65535W)
Data Type : unsigned short
Data Size(Byte) : 2
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 771 of file DeviceObject.java.
|
protected |
This property indicates whether the device is operating in power-saving mode.
Operating in power-saving mode =0x41
Operating in normal operation mode =0x42
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 611 of file DeviceObject.java.
|
protected |
Identifies the product usingASCI I code.
(Defined by each manufacturer.)
Data Type : unsigned char×12
Data Size(Byte) : 12
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 523 of file DeviceObject.java.
|
protected |
4-byte production date code
This property indicates the product ion date in the YYMD format (1 character = 1 byte) .
YY: Year (e.g. 1999= 0x07CF)
M: Month (e.g. December=0x0C)
D: Day (e.g. 20th= 0x14)
Data Type : unsigned char×4
Data Size(Byte) : 4
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 570 of file DeviceObject.java.
|
protected |
This property indicates the production number using ASCI I code.
(Defined by each manufacturer.)
Data Type : unsigned char×12
Data Size(Byte) : 12
AccessRule
Announce : undefined
Set : undefined
Get : optional
Definition at line 545 of file DeviceObject.java.
|
protected |
Definition at line 113 of file DeviceObject.java.
|
protected |
This property indicates whether remote control is through a public network or not.
Not through a public network=0x41
Through a public network=0x42
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 654 of file DeviceObject.java.
|
protected |
See Appendix 1.
Data Type : unsigned char×(MAX17)
Data Size(Byte) : Max.17
AccessRule
Announce : undefined
Set : undefined
Get : mandatory
Definition at line 836 of file DeviceObject.java.
|
protected |
This property indicates the version number of the corresponding standard.
First byte: Fixed at 0x00 (for future reserved).
Second byte: Fixed at 0x00 (for future reserved).
Third byte: Indicates the order of release in the ASCII format.
Fourth byte: Fixed at 0x00 (for future reserved).
Data Type : unsigned char×4
Data Size(Byte) : 4
AccessRule
Announce : undefined
Set : undefined
Get : mandatory
Definition at line 274 of file DeviceObject.java.
|
protected |
See Appendix 1.
Data Type : unsigned char×(MAX17)
Data Size(Byte) : Max.17
AccessRule
Announce : undefined
Set : undefined
Get : mandatory
Definition at line 816 of file DeviceObject.java.
Informer com.sonycsl.echo.eoj.device.DeviceObject.inform | ( | ) |
Definition at line 883 of file DeviceObject.java.
|
protected |
Definition at line 888 of file DeviceObject.java.
|
protected |
Definition at line 506 of file DeviceObject.java.
|
protected |
Definition at line 800 of file DeviceObject.java.
|
protected |
Definition at line 736 of file DeviceObject.java.
|
protected |
Definition at line 420 of file DeviceObject.java.
|
protected |
Definition at line 697 of file DeviceObject.java.
|
protected |
Definition at line 464 of file DeviceObject.java.
|
protected |
Definition at line 442 of file DeviceObject.java.
|
protected |
Definition at line 860 of file DeviceObject.java.
|
protected |
Definition at line 314 of file DeviceObject.java.
|
protected |
Definition at line 254 of file DeviceObject.java.
|
protected |
Definition at line 484 of file DeviceObject.java.
|
protected |
Definition at line 382 of file DeviceObject.java.
|
protected |
Definition at line 358 of file DeviceObject.java.
|
protected |
Definition at line 336 of file DeviceObject.java.
|
protected |
Definition at line 215 of file DeviceObject.java.
|
protected |
Definition at line 775 of file DeviceObject.java.
|
protected |
Definition at line 615 of file DeviceObject.java.
|
protected |
Definition at line 527 of file DeviceObject.java.
|
protected |
Definition at line 574 of file DeviceObject.java.
|
protected |
Definition at line 549 of file DeviceObject.java.
|
protected |
Definition at line 147 of file DeviceObject.java.
|
protected |
Definition at line 658 of file DeviceObject.java.
|
protected |
Definition at line 840 of file DeviceObject.java.
|
protected |
Definition at line 277 of file DeviceObject.java.
|
protected |
Definition at line 820 of file DeviceObject.java.
void com.sonycsl.echo.eoj.device.DeviceObject.onNew | ( | ) |
Definition at line 69 of file DeviceObject.java.
Setter com.sonycsl.echo.eoj.device.DeviceObject.set | ( | ) |
Definition at line 866 of file DeviceObject.java.
Setter com.sonycsl.echo.eoj.device.DeviceObject.set | ( | boolean | responseRequired | ) |
Definition at line 871 of file DeviceObject.java.
|
protected |
Current date (YYYY:MM:DD format)
1 ~ 0x270F : 1 ~ 0x0C : 1 ~ 0x1F (=1 ~ 9999) : (=1 ~ 12) : (=1 ~ 31)
Data Type : unsigned char×4
Data Size(Byte) : 4
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 715 of file DeviceObject.java.
|
protected |
This property indicates the current limit setting (0-100%).
0x00-0x64 (=0-100)
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 399 of file DeviceObject.java.
|
protected |
Current time (HH:MM format)
0x00-0x17:0x00-0x3B( = 0-23):( = 0-59)
Data Type : unsigned char×2
Data Size(Byte) : 2
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 676 of file DeviceObject.java.
|
abstractprotected |
This property indicates the installation location
See “2.2 ‘Installation location’ property.”
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : mandatory
Get : mandatory
Announcement at status change
|
protected |
This property indicates the ON/OFF status.
ON=0x30,OFF=0x31
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : mandatory
Announcement at status change
Definition at line 194 of file DeviceObject.java.
|
protected |
This property indicates the power limit setting in watts.
0x0000~0xFFFF(0-65535W)
Data Type : unsigned short
Data Size(Byte) : 2
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 754 of file DeviceObject.java.
|
protected |
This property indicates whether the device is operating in power-saving mode.
Operating in power-saving mode =0x41
Operating in normal operation mode =0x42
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 593 of file DeviceObject.java.
|
protected |
Definition at line 95 of file DeviceObject.java.
|
protected |
This property indicates whether remote control is through a public network or not.
Not through a public network=0x41
Through a public network=0x42
Data Type : unsigned char
Data Size(Byte) : 1
AccessRule
Announce : undefined
Set : optional
Get : optional
Definition at line 635 of file DeviceObject.java.
|
protected |
Definition at line 75 of file DeviceObject.java.
|
static |
Definition at line 52 of file DeviceObject.java.
|
static |
Definition at line 51 of file DeviceObject.java.
|
static |
Definition at line 54 of file DeviceObject.java.
|
static |
Definition at line 37 of file DeviceObject.java.
|
static |
Definition at line 46 of file DeviceObject.java.
|
static |
Definition at line 44 of file DeviceObject.java.
|
static |
Definition at line 33 of file DeviceObject.java.
|
static |
Definition at line 43 of file DeviceObject.java.
|
static |
Definition at line 35 of file DeviceObject.java.
|
static |
Definition at line 34 of file DeviceObject.java.
|
static |
Definition at line 49 of file DeviceObject.java.
|
static |
Definition at line 29 of file DeviceObject.java.
|
static |
Definition at line 27 of file DeviceObject.java.
|
static |
Definition at line 36 of file DeviceObject.java.
|
static |
Definition at line 32 of file DeviceObject.java.
|
static |
Definition at line 31 of file DeviceObject.java.
|
static |
Definition at line 30 of file DeviceObject.java.
|
static |
Definition at line 26 of file DeviceObject.java.
|
static |
Definition at line 45 of file DeviceObject.java.
|
static |
Definition at line 41 of file DeviceObject.java.
|
static |
Definition at line 38 of file DeviceObject.java.
|
static |
Definition at line 40 of file DeviceObject.java.
|
static |
Definition at line 39 of file DeviceObject.java.
|
static |
Definition at line 42 of file DeviceObject.java.
|
static |
Definition at line 48 of file DeviceObject.java.
|
static |
Definition at line 28 of file DeviceObject.java.
|
static |
Definition at line 47 of file DeviceObject.java.
|
protected |
Definition at line 56 of file DeviceObject.java.