2

好的,当我使用 LabVIEW 或 Python 与我的 Arduino Duemilanove (ATMega328) 建立连接时,我的蓝牙或键盘都被杀死了。

我只是想建立一个连接/dev/cu.usbserial-A9007UZh(或tty.usbserial-A9007UZh,但即使在使用python时关闭终端后,这似乎也会杀死键盘或蓝牙)。

我在 MacbookPro 上,我发现键盘与两个 USB 插槽之一位于同一个 USB 集线器上,而蓝牙与两个 USB 插槽中的另一个位于同一个 USB 集线器上,这解释了这两个设备之间的关联——但是是什么导致了其他设备的丢失?

当我使用 Arduino(编程 IDE)或 Cornflake 打开串行连接时,没有错误——一切都按预期工作。这似乎只发生在 LabVIEW 和 Python 上。

我在 Snow Leopard 10.6.2 上,拥有最新的 FTDI USB 驱动程序,并且在 32 位模式下运行。

4

1 回答 1

0

根据与 FTDI 的通信,OS X 驱动程序似乎存在一个已知问题,可能导致“完全系统崩溃”,“无法恢复”。他们建议构建软件以使用专用线程进行串行通信,以确保及时读取输入数据(即设备传输并由 OS X 接收的数据)。

他们提到新的“认证”(签名?)驱动程序应该可以在 2015 年春季用于 OS X,但没有提到这个特定问题是否会在这个新版本中得到解决。

有趣的是,我没有遇到过使用带有内置AppleUSBFTDI.kext驱动程序的 OS X 10.10.2 的蓝牙/键盘崩溃。

于 2015-03-17T18:50:50.057 回答