├── .gitignore ├── README.md ├── binary-protocol.md ├── package └── jetlinks-official-protocol-3.2.0-SNAPSHOT.jar ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── jetlinks │ │ └── protocol │ │ └── official │ │ ├── AbstractCoapDeviceMessageCodec.java │ │ ├── FunctionalTopicHandlers.java │ │ ├── JetLinksCoapDeviceMessageCodec.java │ │ ├── JetLinksProtocolSupportProvider.java │ │ ├── ObjectMappers.java │ │ ├── TopicMessageCodec.java │ │ ├── TopicPayload.java │ │ ├── binary │ │ ├── AckCode.java │ │ ├── BinaryAcknowledgeDeviceMessage.java │ │ ├── BinaryDeviceOnlineMessage.java │ │ ├── BinaryEventMessage.java │ │ ├── BinaryFunctionInvokeMessage.java │ │ ├── BinaryFunctionInvokeMessageReply.java │ │ ├── BinaryMessage.java │ │ ├── BinaryMessageType.java │ │ ├── BinaryReadPropertyMessage.java │ │ ├── BinaryReadPropertyMessageReply.java │ │ ├── BinaryReplyMessage.java │ │ ├── BinaryReportPropertyMessage.java │ │ ├── BinaryWritePropertyMessage.java │ │ ├── BinaryWritePropertyMessageReply.java │ │ └── DataType.java │ │ ├── cipher │ │ └── Ciphers.java │ │ ├── functional │ │ ├── TimeSyncRequest.java │ │ └── TimeSyncResponse.java │ │ ├── http │ │ └── JetLinksHttpDeviceMessageCodec.java │ │ ├── mqtt │ │ └── JetLinksMqttDeviceMessageCodec.java │ │ ├── tcp │ │ ├── TcpDevice.java │ │ └── TcpDeviceMessageCodec.java │ │ └── udp │ │ └── UDPDeviceMessageCodec.java └── resources │ ├── document-http.md │ ├── document-mqtt.md │ └── document-tcp.md └── test ├── java └── org │ └── jetlinks │ └── protocol │ └── official │ ├── TopicMessageCodecTest.java │ └── binary │ └── BinaryMessageTypeTest.java └── resources └── logback.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/README.md -------------------------------------------------------------------------------- /binary-protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/binary-protocol.md -------------------------------------------------------------------------------- /package/jetlinks-official-protocol-3.2.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/package/jetlinks-official-protocol-3.2.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/AbstractCoapDeviceMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/AbstractCoapDeviceMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/FunctionalTopicHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/FunctionalTopicHandlers.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/JetLinksCoapDeviceMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/JetLinksCoapDeviceMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/JetLinksProtocolSupportProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/JetLinksProtocolSupportProvider.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/ObjectMappers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/ObjectMappers.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/TopicMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/TopicMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/TopicPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/TopicPayload.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/AckCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/AckCode.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryAcknowledgeDeviceMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryAcknowledgeDeviceMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryDeviceOnlineMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryDeviceOnlineMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryEventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryEventMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryFunctionInvokeMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryFunctionInvokeMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryFunctionInvokeMessageReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryFunctionInvokeMessageReply.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryMessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryMessageType.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryReadPropertyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryReadPropertyMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryReadPropertyMessageReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryReadPropertyMessageReply.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryReplyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryReplyMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryReportPropertyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryReportPropertyMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryWritePropertyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryWritePropertyMessage.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/BinaryWritePropertyMessageReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/BinaryWritePropertyMessageReply.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/binary/DataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/binary/DataType.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/cipher/Ciphers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/cipher/Ciphers.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/functional/TimeSyncRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/functional/TimeSyncRequest.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/functional/TimeSyncResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/functional/TimeSyncResponse.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/http/JetLinksHttpDeviceMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/http/JetLinksHttpDeviceMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/mqtt/JetLinksMqttDeviceMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/mqtt/JetLinksMqttDeviceMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/tcp/TcpDevice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/tcp/TcpDevice.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/tcp/TcpDeviceMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/tcp/TcpDeviceMessageCodec.java -------------------------------------------------------------------------------- /src/main/java/org/jetlinks/protocol/official/udp/UDPDeviceMessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/java/org/jetlinks/protocol/official/udp/UDPDeviceMessageCodec.java -------------------------------------------------------------------------------- /src/main/resources/document-http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/resources/document-http.md -------------------------------------------------------------------------------- /src/main/resources/document-mqtt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/main/resources/document-mqtt.md -------------------------------------------------------------------------------- /src/main/resources/document-tcp.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/java/org/jetlinks/protocol/official/TopicMessageCodecTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/test/java/org/jetlinks/protocol/official/TopicMessageCodecTest.java -------------------------------------------------------------------------------- /src/test/java/org/jetlinks/protocol/official/binary/BinaryMessageTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/test/java/org/jetlinks/protocol/official/binary/BinaryMessageTypeTest.java -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jetlinks/jetlinks-official-protocol/HEAD/src/test/resources/logback.xml --------------------------------------------------------------------------------