hello ,
I have a long string of data the (80211 frame - if its help) and I want to cut it to pieces according to this logic:
first byte is the TAG
second byte is the lenght
then data length is acoording to the second byte
this is what I have done , is there a way yo make it cleaner?
I have a long string of data the (80211 frame - if its help) and I want to cut it to pieces according to this logic:
first byte is the TAG
second byte is the lenght
then data length is acoording to the second byte
this is what I have done , is there a way yo make it cleaner?
IE_Data= 010402040b1632080102030405060708
start = 0
BYTE_SIZE = 2
for i in range(start, len(IE_Data)):
Tag_ID = IE_Data[start:start + BYTE_SIZE]
length = IE_Data[start + BYTE_SIZE: start + BYTE_SIZE + BYTE_SIZE]
length_int = int(length,16)*2
data = IE_Data[start+4:start+4+length_int]
data_length = len(data)
start = start + 4 + data_length
print(
"id - " + Tag_ID,
"\n\rlength - " + length,
"\n\rdata - " + data
)
)Thanks,
