-
-
Notifications
You must be signed in to change notification settings - Fork 598
get device token is 000000000000000000 #366
Copy link
Copy link
Closed
Description
device : Xiaomi Chuangmi Plug V3 (1 Socket, 2 USB Ports)
device ip : 172.28.1.15
code:
#-*-coding:utf8-*-
import codecs
import socket
from protocol import Message
helobytes=bytes.fromhex('21310020ffffffffffffffffffffffffffffffffffffffffffffffffffffffff')
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto(helobytes,('172.28.1.15',54321)) #插座ip,端口54321
data,addr=s.recvfrom(1024)
m=Message.parse(data)
tok=codecs.encode(m.checksum,'hex')
print(m)
print(tok)result:
Container:
data = Container:
length = 0
value = b'' (total 0)
offset2 = 32
offset1 = 32
data = b'' (total 0)
header = Container:
length = 16
value = Container:
length = 32
unknown = 0
device_id = b'\x04H~\xe4' (total 4)
ts = 1970-01-01 00:34:04
offset2 = 16
offset1 = 0
data = b'!1\x00 \x00\x00\x00\x00\x04H~\xe4\x00\x00\x07\xfc' (total 16)
checksum = b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' (total 16)
b'00000000000000000000000000000000'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels