Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
AAU NAV
development
camera_streaming
Commits
f638d57c
Commit
f638d57c
authored
Feb 19, 2020
by
Barcis, Michal
Browse files
sniffer added
parent
629f1fc4
Changes
2
Hide whitespace changes
Inline
Side-by-side
camera_streaming/sniffing/__init__.py
0 → 100644
View file @
f638d57c
camera_streaming/sniffing/sniffer.py
0 → 100644
View file @
f638d57c
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import
binascii
import
json
import
subprocess
as
sub
CMD
=
(
'sudo tshark -i wlan0 -Y'
.
split
()
+
[
"frame contains
\"
MEEETADATA
\"
"
]
+
'-T fields -e data'
.
split
()
)
p
=
sub
.
Popen
(
CMD
,
stdout
=
sub
.
PIPE
)
for
row
in
iter
(
p
.
stdout
.
readline
,
b
''
):
packet
=
binascii
.
unhexlify
(
row
.
rstrip
())
FRAME_IDENT
=
b
"MEEETADATA"
s
=
packet
.
find
(
FRAME_IDENT
)
if
s
==
-
1
:
continue
data_start
=
s
+
len
(
FRAME_IDENT
)
+
1
data_len
=
packet
[
data_start
-
1
]
data_str
=
packet
[
data_start
:
data_start
+
data_len
]
data
=
json
.
loads
(
data_str
)
print
(
"!"
,
data
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment