Format pakietu danych
2.1.1. Format pakietu danych/Data packet format
Data |
Value |
Length(Byte) |
Description |
Start code Kod startowy |
0xa5
|
1 |
The start of a packet Poczatek pakietu |
Packet type Typ pakietu |
0x68 |
1
|
Recognition of this type of packet Rozpoznanie tego typu pakietu |
Card type Typ karty |
0x32 |
1 |
Fixed Type Code Stały Kod Typu |
Card ID ID Karty |
0x01~0xFE 0XFF |
1 |
Control card ID, the screen No, valid values are as follows: 1 ~ 254: the specified card ID 0XFF: that group address, unconditionally receiving data Identyfikator karty kontrolnej, nr ekranu, prawidłowe wartości są następujące: 1 ~ 254: określony identyfikator karty 0XFF: ten adres grupy, bezwarunkowo odbierający dane |
Protocol code Kod protokołu |
0X7B |
1 |
Recognition of this type of potocol Rozpoznanie tego typu protokołu |
Additional information/ confirmation mark Dodatkowe informacje / znak potwierdzenia |
FF |
1 |
The meaning of bytes in the packet is sent, "Additional Information", is a packet plus instructions, and now only use the lowest: bit 0: whether to return a confirmation, 1 to return and 0 not to return bit1 ~ bi7: reserved, set to 0 Znaczenie bajtów w pakiecie jest wysyłane, „Informacje dodatkowe”, to pakiet plus instrukcje, a teraz używaj tylko najniższego: bit 0: czy zwrócić potwierdzenie, 1, aby zwrócić, a 0, aby nie zwrócić bit1 ~ bi7: zarezerwowany, ustawiony na 0 |
Packed data length LL LH Długość zapakowanych danych LL LH |
0x0000~0xffff |
2 |
Two bytes, the length of the "CC ……" part content . Lower byte in the former Dwa bajty, długość części „CC ……”. Niższy bajt w pierwszym |
Packet number PO Numer Pakietu |
0x00~0x255 |
1 |
When the packet sequence number is equal to when the last packet sequence number, indicating that this is the last one package. Gdy numer kolejny pakietu jest równy, gdy ostatni numer kolejny pakietu, wskazując, że jest to ostatni pakiet. |
Last packet number TP Ostatni numer pakietu |
0x00~0x255 |
1 |
The total number of packages minus 1.
Całkowita liczba paczek minus 1 |
Packet data Dane pakietowe |
CC …… |
Variable-length Zmienna długość |
Command sub-code and data Podkod polecenia i dane |
Packet data checksum SH SL Suma kontrolna danych pakietowych SH SL |
0x0000~0xffff |
2 |
Two bytes, checksum? Lower byte in the former?The sum of each byte from " Packet type " to “ Packet data” content Dwa bajty, suma kontrolna? Poprzedni bajt w poprzednim? Suma każdego bajtu od „Typu pakietu” do zawartości „Dane pakietu” |
End code Kod końcowy |
0xae |
1 |
The end of a packet?Package tail? Koniec pakietu tail Ogon pakietu? |
2.1.2. Format pakietu danych karty kontrolnej zwróconej do nadawcy.
2.2 Network data packet format /
2.2 Format pakietu danych sieciowych
2.2.1 The data packet format of network sending /
2.2.1 Format pakietu danych wysyłania sieciowego
Data |
Value |
Length(Byte) |
Description |
ID Code ID KODU |
0x00000000 ~ 0xffffffff |
4 |
Control card ID, high byte in the former? Need to set to the same value on the card. Identyfikator karty kontrolnej, wcześniej bajt? Musisz ustawić tę samą wartość na karcie. |
Network data length Długość danych sieciowych |
0x0000 ~ 0xffff |
2 |
The byte length that from “Packet type” to “Packet data checksum”. low byte in the former Długość bajtu od „Rodzaj pakietu” do „Suma kontrolna danych pakietu”. niski bajt w pierwszym |
Reservation Rezerwacja |
0x0000 |
2 |
Reservations. Fill in 0 Rezerwacje. Wpisz 0 |
Packet type Typ pakietu |
0x68 |
1 |
Recognition of this type of packet Rozpoznanie tego typu pakietu |
Card type Typ karty |
0x32 |
1 |
Fixed Type Code Naprawiono kod typu |
Card ID ID karty |
0x01~0xFE 0XFF |
1 |
Control card ID, the screen No, valid values are as follows: 1 ~ 254: the specified card ID 0XFF: that group address, unconditionally receiving data Identyfikator karty kontrolnej, ekran Nie, prawidłowe wartości są następujące: 1 ~ 254: określony identyfikator karty 0XFF: ten adres grupy, bezwarunkowo odbierający dane |
Protocol code Kod protokołu |
0X7B |
1 |
Recognition of this type of protocol. Rozpoznanie tego typu protokołu. |
Additional information/ confirmation mark Dodatkowe informacje / znak potwierdzenia |
FF |
1 |
The meaning of bytes in the packet is sent, "Additional Information", is a packet plus instructions, and now only use the lowest: bit 0: whether to return a confirmation, 1 to return and 0 not to return bit1 ~ bi7: reserved, set to 0 Znaczenie bajtów w pakiecie jest wysyłane, „Informacje dodatkowe”, to pakiet plus instrukcje, a teraz używaj tylko najniższego: bit 0: czy zwrócić potwierdzenie, 1, aby zwrócić, a 0, aby nie zwrócić bit1 ~ bi7: zarezerwowany, ustawiony na 0 |
Packed data length LL LH Długość zapakowanych danych LL LH |
0x0000~0xffff |
2 |
Two bytes, the length of the " part content . Lower byte in the former Dwa bajty, długość części „CC”. Niższy bajt w pierwszym |
Packet number PO Numer pakietu PO |
0x00~0x255 |
1 |
When the packet sequence number is equal to when the last packet sequence number, indicating that this is the last one package. Gdy numer kolejny pakietu jest równy, gdy ostatni numer kolejny pakietu, wskazując, że jest to ostatni pakiet. |
Last packet number TP Ostatni numer pakietu TP |
0x00~0x255 |
1 |
The total number of packages minus 1. Całkowita liczba paczek minus 1. |
Packet data Dane pakietu |
CC ?????? |
Variable-length Zmienna długość |
Command sub-code and data Komenda sub-kod i dane |
Packet data checksum SH SL Suma kontrolna danych pakietowych SH SL |
0x0000~0xffff |
2 |
Two bytes, checksum? Lower byte in the former?The sum of each byte from " Packet type " to “ Packet data” content ? Dwa bajty, suma kontrolna? Niższy bajt w poprzednim sum Suma każdego bajtu od „Typu pakietu” do treści „Dane pakietu”? |
The network packet data does not need to do transcoding processing.
Dane pakietu sieciowego nie muszą przetwarzać transkodowania.
2.2.2 Format pakietu danych karty kontrolnej zwróconej do nadawcy sieciowego.
2.2.2 The data packet format of the control card returned to network sender
2.2.2 Format pakietu danych karty kontrolnej zwróconej do nadawcy sieciowego
Data |
Value |
Length(Byte) |
Description |
ID Code ID Kod |
0x00000000 ~ 0xffffffff |
4 |
Control card ID, high byte in the former? Need to set to the same value on the card. Identyfikator karty kontrolnej, poprzedni bajt? Musisz ustawić tę samą wartość na karcie. |
Network data length Długość danych sieciowych |
0x0000 ~ 0xffff |
2 |
The byte length that from “Packet type” to “Packet data checksum”. Długość bajtu od „Typ pakietu” do „Suma kontrolna danych pakietowych |
Reservation Rezerwacja |
0x0000 |
2 |
Reservations. Fill in 0 Rezerwacje. Wpisz 0 |
Packet type Typ pakietu |
0xE8 |
1 |
Recognition of this type of packet 0xE8 = (0x68 | 0x80), for the app 3.2 or below return 0x68, app 3.3 or above return 0xe8 to same as other protocol( such as “set time” protocol), so you can ignore the highest bit (0x80), then it works for all app version Rozpoznanie tego typu pakietu 0xE8 = (0x68 | 0x80), dla aplikacji 3.2 lub niższej zwraca 0x68, aplikacja 3.3 lub nowsza zwraca 0xe8 do tego samego, co innego protokołu (takiego jak protokół „ustaw czas”), więc możesz zignorować najwyższy bit (0x80), a następnie działa dla wszystkich wersji aplikacji |
Card type Typ karty |
0x32 |
1 |
Fixed Type Code Stały kod typu |
Card ID Identyfikator karty |
0x01~0xFE 0XFF |
1 |
Control card ID, the screen No, valid values are as follows: 1 ~ 254: the specified card ID 0XFF: that group address, unconditionally receiving data Identyfikator karty kontrolnej, ekran Nie, prawidłowe wartości są następujące: 1 ~ 254: określony identyfikator karty 0XFF: ten adres grupy, bezwarunkowo odbierający dane |
Protocol code Kod protokołu |
0X7B |
1 |
Recognition of this type of protocol. Rozpoznanie tego typu protokołu. |
Return value Wartość zwracana |
RR |
1 |
RR = 0x00: that successful; RR = 0x01 ~ 0xFF: that the failure error code. (0x01: checksum error) (0x02: packet sequence error) (Other: to be confirmed) In addition, a certain period of time does not receive the returned data packet, said communication failures. RR = 0x00: to się udało; RR = 0x01 ~ 0xFF: kod błędu błędu. (0x01: błąd sumy kontrolnej) (0x02: błąd sekwencji pakietów) (Inne: do potwierdzenia) Ponadto pewien okres czasu nie odbiera zwróconego pakietu danych, wspomniane awarie komunikacji. |
Packed data length LL LH Długość zapakowanych danych LL LH |
0x0000~0xffff |
2 |
Two bytes, the length of the "CC" part content . Lower byte in the former Dwa bajty, długość części „CC”. Niższy bajt w pierwszym |
Packet number PO Numer pakietu PO |
0x00~0x255 |
1 |
When the packet sequence number is equal to when the last packet sequence number, indicating that this is the last one package. Gdy numer kolejny pakietu jest równy, gdy ostatni numer kolejny pakietu, wskazując, że jest to ostatni pakiet. |
Last packet number TP Ostatni numer pakietu TP |
0x00~0x255 |
1 |
The total number of packages minus 1. Całkowita liczba paczek minus 1. |
Packet data Dane pakietu |
CC |
Variable-length Zmienna długość |
Command sub-code and data Komenda sub-kod i dane |
Packet data checksum SH SL Suma kontrolna danych pakietowych SH SL |
0x0000~0xffff |
2 |
Two bytes, checksum? Lower byte in the former?The sum of each byte from " Packet type " to “ Packet data” content ? Dwa bajty, suma kontrolna? Niższy bajt w poprzednim sum Suma każdego bajtu od „Typu pakietu” do treści „Dane pakietu”? |
"Packet number", "Last packet number" in the return package was re-calculated by the number of packets returned?
The network packet data does not need to do transcoding processing.?
„Numer pakietu”, „Ostatni numer pakietu” w pakiecie zwrotnym został ponownie obliczony na podstawie liczby zwróconych pakietów?
Dane pakietu sieciowego nie muszą przetwarzać transkodowania.