Echenet Lite 패킷 구성
2545 단어 ECHONETLite
이것은 단지 내가 쓰는 비망록일 뿐이다.
일 때문에 자꾸 잊어버려요.
통신 프로토콜
ECHONET-lite는 UDP를 통해 통신합니다.
포트: 3610
ECHONET Lite 패킷 구성
이런 느낌의 2진 데이터 패키지 구조
상세한 상황은 여기.에 쓰여 있다.
간략한 설명
ECHONET 머리 [EHD1, 2]
기본적으로 0x1081은 OK 2Byte
EHD1 : 0x10 = ECHONET Lite、 0x80 = ECHONET
EHD2:0x81 = 규정 전문, 0x82 = 임의의 전문형
Transaction ID
기본적으로 매번 발송할 때마다 조를 나누어 계수를 진행한다.2Byte
응답이 필요한 그룹을 보냈을 때, 어느 그룹에 대한 응답 그룹을 연결합니다.
발송대상【SEOJ】、수신대상【DEOJ】
원본 객체를 표시합니다.3Byte
[클래스 코드, 클래스 코드, 실례]의 구조
클래스 코드
클래스 그룹 이름
0x00
센서 관련 장치
0x01
에어컨 관련 설비
0x02
주택,설비 관련 설비
0x03
요리·가전제품 관련 기계
0x04
건강 관련 기계
0x05
관련 장치 관리, 운영
0x06
AV 관련 장치
0x07 ~ 0x0D
for future reserved
0x0E
프로파일 범주
0x0F
사용자 지정 범주
0x10 ~ 0xFF
for future reserved
학급 코드는 상급자의 학급 조합에 따라 많은 규정이 있으니 표준(Appendix)을 보십시오.
서비스 코드【ESV】
가방이 쓰기 요청인지 읽기 요청인지 표시합니다.1Byte
코드는 다음과 같다.
ESV
컨텐트
기호
시험을 준비하다
0x60
속성 쓰기(응답 필요 없음)
SetI
0x61
속성 쓰기(응답 필요)
SetC
0x62
속성 읽기
Get
0x63
속성 알림
INF_REQ
0x6E
속성 쓰기 읽기
SetGet
0x71
쓰기 응답
Set_Res
ESV0x61 응답
0x72
읽기 응답
Get_Res
ESV0x62 응답
0x73
속성 값 알림
INF
0x74
속성 값 알림(응답 필요)
INFC
0x7A
속성 알림 응답
INFC_Res
ESV0x74 응답
0x7E
속성 쓰기 읽기 응답
GetSet_Res
ESV0x6E 응답
속성 카운터【OPC】
EPC의 수를 나타냅니다. 1Byte
기본적으로 0x01이 많은 것 같아요.
OPC 0x01
전원 켜기 명령 예
OPC
EPC1
PDC1
EDT1
0x01
0x80
0x01
0x30(ON)
OPC가 0x02인 경우
예를 들어, 조명을 켜고 조광으로 1%를 지정하는 명령을 보내는 경우(ESV 이후)
EPC1, PDC1, EDT1에서 ON으로 설정합니다.EPC2, PDC2, EDT2 조광 1%
OPC
EPC1
PDC1
EDT1
EPC2
PDC2
EDT2
0x02
0x80
0x01
0x30(ON)
0xB0
0x01
0x01(1%)
ECHONET Lite 속성【EPC】
ECHONET Lite 명령은 다음과 같습니다.1Byte
EPC는 기계에 따라 다르므로 규격서를 참고하십시오.
EPC0x80 을 기억하는 것이 좋습니다.전원 공급 장치 ONNOFF 명령, 기본적으로 모든 장치 공통
EDT 0x30 시 ON, 0x31 시 OFF
속성 데이터 카운터【PDC】
EPC와 연관된 데이터(EDT)의 Byte 수를 나타냅니다.1Byte
속성 데이터【EDT】
EPC와 연관된 데이터를 표시합니다.
이것도 EPC에 따라 다르니 규격서를 참조하시오
Reference
이 문제에 관하여(Echenet Lite 패킷 구성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/U_Sukeee/items/31dd3a0235f68b8a9c19텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)