目前我正在开发一个需要使用Android和tcpdump的项目。
我所做的简短说明: 我想使用android嗅探包。我已经构建了一个Android应用程序,它使用“tcpdump”执行此操作。 基本上,应用程序启动tcpdump,它将捕获的数据包转储到文件中(在SD卡中)。然后我只是打开文件处理捕获的数据包。
问题: 当wifi处于托管模式时,一切正常。但是,当我将wifi设备置于“ad-hoc”时,无线设备就会停止工作。
我正在使用“三星Captivated S”(SGH-I897),为了支持“偷听”(混杂模式)和ad-hoc我安装了最新的“Cyanogen 7”rom(cm_galaxysmtd_full-126.zip,来自:http://download.cyanogenmod.com/?type=nightly&device=galaxysmtd)
我不知道如何解决这个问题,我真的需要你的帮助。我猜测 “wpa_supplicat”应该归咎于此,但很可能是我错了。
提前致谢,
Ps:我还应该提一下,我使用笔记本电脑启动了一个adhoc网络。然后两个Android设备加入adhoc网络。 Android设备(SGH-I897)加入网络没有问题。所有设备都可以相互ping通。