在终端输出中遇到字符串时停止Popen

时间:2018-01-10 08:44:20

标签: python bluetooth-lowenergy popen

我正在使用终端蓝牙客户端扫描BLE设备。当我遇到一个名为'Ac2'的设备时,我想停止搜索(停止Popen并继续我的代码)并读取遇到该设备的特定行,以提取它的MAC地址。

我正在使用hcitool进行扫描(以下代码行)

child = subprocess.Popen(['sudo', '/usr/local/bin/hcitool', 'lescan'], stdout = subprocess.PIPE)

现在我该如何检查是否找到设备'Ac2'? 我如何阅读它所在的行?

0 个答案:

没有答案