基站数据解析

数据解析

import sys
import time
import socket

socket_client = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
rec_code = socket_client.connect_ex(("192.168.2.200",9000))


def bytesToHexString(bs):
    return ''.join(['%02X' % b for b in bs])


if rec_code==0:
    while True:
        rec_data=socket_client.recv(1024)
        #if rec_data.startswith('x02x01'):
        #    print(rec_data)
        str1=bytesToHexString(rec_data)
        if str1.startswith('01'):
            #print(len(str1))
            if len(str1)==40:
                
                print(int(str1[0:2],16),int(str1[12:14],16),int(str1[18:20]+''+str1[16:18],16),int(str1[26:28]+''+str1[24:26],16),int(str1[34:36]+''+str1[32:34],16))
                
            print(str1)
        time.sleep(0.2)
        
QQ 3087438119
原文地址:https://www.cnblogs.com/herd/p/14304099.html