# self.server_addr = "tcptest.tx.kidxin.com"
# self.server_port = 11500
- self.server_addr = "api.xcloudtech.com"
- self.server_port = 9000
- ip_infor = {}
- ip_infor = EventMesh.publish("get_new_ip")
- # print("ip_infor:{} ".format(ip_infor))
- if ip_infor != None:
- self.server_addr = ip_infor[0]
- self.server_port = ip_infor[1]
+ self.server_addr = "8.134.110.49"
+ self.server_port = 30346
+
+ # self.server_addr = "api.xcloudtech.com"
+ # self.server_port = 9000
+ # ip_infor = {}
+ # ip_infor = EventMesh.publish("get_new_ip")
+ # # print("ip_infor:{} ".format(ip_infor))
+ # if ip_infor != None:
+ # self.server_addr = ip_infor[0]
+ # self.server_port = ip_infor[1]
print("server_addr:{} server_port:{}".format(self.server_addr,self.server_port))
_thread.start_new_thread(self.connect, ())
def socket_send_queue_thread(self):
while True:
data = self.socket_send_queue.get()
- print("TCP:send data1 len:{}".format(len(data)))
+ print("TCP:send data1 len:{}".format(data))
#print("ui_queue_thread:data = {}".format(data))
socketsta = self.sock.getsocketsta()
HEADER = "#@{}@#;"
SEPARATOR = ";"
END = ";" + chr(0x01)
- PID = "SZKW"
+ # PID = "SZKW"
+ PID = "qAELPTKmFanR4RHe"
#md5_key = "bZld0ALsZTt15tKEZhOlLPgbsO75BLTP"
# PID = "qAELPTKmFanR4RHe"
self.key = EventMesh.publish(constants.EVENT.GET_KEY)
self.HEADER = self.HEADER.format(self.TYPE)
- self.md5_key = "19ED5F01235A6B360A09C1800432C31B"
+ # self.md5_key = "19ED5F01235A6B360A09C1800432C31B"
+ self.md5_key = "3JyCjsw4ryXKzjzudayY"
# ip_infor = {}
# ip_infor = EventMesh.publish("get_new_ip")
# if ip_infor != None:
#这个是发送WT位置数据到手机端
msg_tmp = wt_data.split('UD,')
- msg_tmp = msg_tmp[1]
+ msg_tmp = "WT,"+msg_tmp[1]
+ data_1_len = len(msg_tmp)
# print("WT_ProtoCol:msg_tmp:%s"%(msg_tmp))
- send_data_1 = self.PID+"*%s*%04x*WT"%(self.imei,len(msg_tmp))
- MD5_SIGN_1 = self.pack_MD5_head(send_data_1)
- data_1 = "[%s%s,%s]"%(str(MD5_SIGN_1),send_data_1,msg_tmp)
+ MD5_head_data_1 = self.PID+"*%s*%04x*WT"%(self.imei,data_1_len)
+ MD5_SIGN_1 = self.pack_MD5_head(MD5_head_data_1)
+ send_data_1 = self.PID+"*%s*%04X*%s"%(self.imei,data_1_len,msg_tmp)
+ data_1 = "[%s%s]"%(str(MD5_SIGN_1),send_data_1)
# print("WT_ProtoCol:send:%s"%(data_1))
EventMesh.publish(constants.EVENT.CHANNEL_SOCKET_SEND, data_1)
# 通过socket发送到服务器端
def send(self, event, msg):
# [SZKW*867387060319491*0008*WT]
- send_data = self.PID+"*%s*003*WT"%(self.imei)
+ send_data = self.PID+"*%s*0002*WT"%(self.imei)
MD5_SIGN = self.pack_MD5_head(send_data)
data = "[%s%s]"%(str(MD5_SIGN),send_data)
# print("WT_ProtoCol:send:%s"%(data))
def send(self, event, msg):
# [SZKW*867387060319491*0008*REMIND]
- send_data = self.PID+"*%s*006*REMIND"%(self.imei)
+ send_data = self.PID+"*%s*0006*REMIND"%(self.imei)
MD5_SIGN = self.pack_MD5_head(send_data)
data = "[%s%s]"%(str(MD5_SIGN),send_data)
# print("REMIND_ProtoCol:send:%s"%(data))
def send(self, event, msg):
# [SZKW*867387060319491*0008*hrtstart]
- send_data = self.PID+"*%s*008*hrtstart"%(self.imei)
+ send_data = self.PID+"*%s*0008*hrtstart"%(self.imei)
MD5_SIGN = self.pack_MD5_head(send_data)
data = "[%s%s]"%(str(MD5_SIGN),send_data)
# print("HRSTART_ProtoCol:send:%s"%(data))
def handler(self, data):
# 这里接收数据
- # print("handler -> {}".format(data))
+ #print("handler -> {}".format(data))
# if data.startswith('Init;'):
# data = data[5:]
# EventMesh.publish(constants.EVENT.SET_KEY, {"value": ujson.loads(data)['KEY']})