24 lines
516 B
Python
24 lines
516 B
Python
import socket
|
||
from protocol import build_frame
|
||
|
||
SERVER_IP = '127.0.0.1'
|
||
SERVER_PORT = 9000
|
||
|
||
TARGET_DEVICE = 10000052
|
||
|
||
# 控制 2、3 开;5 关
|
||
payload = bytes([
|
||
0x02, 0x01,
|
||
0x03, 0x01,
|
||
0x05, 0x00
|
||
])
|
||
|
||
frame = build_frame(0xA0, TARGET_DEVICE, payload)
|
||
|
||
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
|
||
s.connect((SERVER_IP, SERVER_PORT))
|
||
# CTRL + device_id + frame
|
||
msg = b'CTRL' + TARGET_DEVICE.to_bytes(4, 'little') + frame
|
||
s.sendall(msg)
|
||
print("[CONTROL] send command")
|