Linux蓝牙串口只能打开一次

时间:2013-09-16 20:41:13

标签: linux serial-port bluetooth

我有一个蓝牙串口,我正在尝试连接它。我这样做:

sudo rfcomm bind 13 00:0A:3A:26:4A:86

这似乎成功了。然后我尝试访问它:

>>> f=file('/dev/rfcomm13','rw')
>>> f.close()
>>> f=file('/dev/rfcomm13','rw')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 16] Device or resource busy: '/dev/rfcomm13'

这似乎是一致的 - 它可以打开一次,但之后它会“忙”,直到我解除绑定并重新绑定它。在python中执行此操作可以最清楚地显示错误,但似乎无处不在。

似乎关闭系统调用没有清理一些关键资源。从快速浏览驱动源,它可能是一个dlci频道或类似的东西,但我对它们的含义非常模糊。

有没有办法每次绑定多次打开连接?

由于

0 个答案:

没有答案