从Python启动和终止嗅探器进程

时间:2014-10-07 10:52:44

标签: python bluetooth packet-sniffers hci

要调试蓝牙通信,我想启动sniffer(hcidump -Xt)并将数据转储到文件中。在终端上,我可以启动此命令:

hcidump -Xt > myfile.txt

然后使用Ctrl + C终止相同的操作。

我想用python脚本实现这个目的。类似的东西:

#start sniffer 
call(["hcidump","-Xt", ">", "myfile.txt"])

#perform any activity

#Stop the sniffer - hcidump

最后,它应该停止嗅探器进程,并且所有日志都应该存储在myfile.txt文件中。 我尝试了一些诸如this one之类的东西。但它没有创建预期的文件。

请告知是否有任何方法可以达到我的需要。

1 个答案:

答案 0 :(得分:0)

您无需使用">"进行重定向! 与此How do I pipe a subprocess call to a text file?

几乎相同