我一直在编写一个python代码来读取Bluetooth LE接收到的Raspberry pi3模型B上的值。 我可以通过以下方式读取正确的值:
child.sendline("char-read-hnd handle")
child.expect("Characteristic value/descripto: ",timeout=5)
我现在要做的是在任何时候检查通知,所以我有一个线程来搜索预期的模式“Notification handle=”,如下所示:
^{pr2}$现在在我的主代码中,我总是做一些子级.sendline检查新值以及孩子。期待. 问题是我的线程调用希望。期待上面挡住了我的其他人希望。期待在我的代码里。 我已经尝试过做第二个类似于第一个的孩子在线程内工作,但是结果是一样的。 有人知道我该怎么做吗?在
任何帮助都将不胜感激。 提前谢谢
我正在考虑将},然后重写
pexpect.spawn
子类化并提供一个expect_before(p,c)
方法,该方法将保存模式列表p
和回调函数{expect(p2)
,在调用实数spawn.expect
函数之前,将列表p
添加到该调用的列表p2
上。在如果实函数返回一个匹配索引
i
,它在列表p
的大小内,我们可以调用函数c[i]
,然后再次循环。当索引超出该列表时,我们将其调整为listp2
中的索引,并从调用中返回。这是一个近似值:相关问题 更多 >
编程相关推荐