计算机似乎从不接收通过com p发送给它的数据

2024-04-25 11:53:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试让乐高Mindstorms NXT通过蓝牙组件向计算机发送文本或数字等数据。我使用blueNXT模块here来发送和接收数据。我可以完美地发送数据,但是当我试图接收NXT发送到计算机的数据时,PySerial缓冲区总是空的,即使数据已经多次发送。我在google上搜了很多遍,但是没有找到答案或者在python3中连接NXT的替代方法。我已经检查了作图是否正确。这是我的代码:

from blueNXT import Blue
b = Blue(30) # comport number
input('press enter to go')
print(b.s.inWaiting()) # tell me how many bytes are in the buffer
b.close() # close connection

我在Windows7 32位上使用Python3.2。 任何帮助都将不胜感激。谢谢!在

编辑:我认为这是我的错,我需要把NXT作为主,计算机作为从机,而不是相反。在


Tags: 模块数据文本closehere计算机组件数字