|
2010.10.04: 在AR.Drone上用tcpdump抓包分析网络数据
有些视频命令发到AR.Drone后, PC端收不到回传的数据, 于是想看看AR.Drone端的控制命令 / 姿态数据 / 视频数据是怎么传送的.
Android也是ARM CPU, 它上面的工具程序也能在AR.Drone上用.
找了个Android上的tcpdump抓包工具: http://www.eecs.umich.edu/~timuralp/tcpdump-arm
通过FTP将其上传到AR.Drone的/data目录下.
telnet 192.168.1.1
# cd /data
# chmod 755 tcpdump-arm
# ./tcpdump-arm -i ath0 -s 0 -w ardrone.pcap
tcpdump-arm: WARNING: can't create rx ring on packet socket 8: 92-Protocol not a
vailable
tcpdump-arm: listening on ath0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C435 packets captured
436 packets received by filter
0 packets dropped by kernel
用Ctrl-C结束抓包.
再通过FTP将ardrone.pcap抓包文件传到PC机上, 可用Wireshark分析.
[ 本帖最后由 mapgps 于 2010-10-4 16:47 编辑 ] |
|