在OSX上配置2个XBee模块以进行无线连接

时间:2011-02-26 18:33:33

标签: macos xbee

我正在尝试找出OSX(10.5.8)的程序和方法,我可以配置串口?我正在尝试在两个Xbee(RF模块)之间建立无线连接,并且无法弄清楚如何在终端下使用ZTerm和屏幕。我使用的设置是:带有外部电源的Arduino + Xbeeshield + Xbee,以及通过USB连接到计算机的xbee explorer上的xbee。  我试图通过各种论坛收集有关这方面的信息,但其中大多数都涵盖了使用X-CTU的PC配置问题(我尝试使用CrossOver,但它不能识别我的端口)。根据一个消息来源,使用终端下的屏幕应该显示我所有的串口,特别是/dev/tty.KeySerial1 - 但它没有显示,即使我插入了我的arduino + xbee盾和xbee上的资源管理器。

2 个答案:

答案 0 :(得分:1)

/dev/tty.KeySerial1不正确。

如果尚未安装FTDI USB驱动程序,首先要安装它。确定是否安装的最快方法是连接XBee Explorer板。然后在/ dev中查找名为tty.usbserial-XXXXXXXX的设备(X将是唯一的十六进制ID)。如果您看到这样的多个设备,那么您可能也插入了Arduino,您需要断开它以确定XBee Explorer板的设备名称。

知道设备名称后,您需要做的就是命令“screen /dev/tty.usbserial-XXXXXXXXX 9600”。那应该为你做。

答案 1 :(得分:0)

您可以使用stty配置tty设备本身。确保从您要配置的终端重定向输入,因为stty对其输入进行操作。例如,要将串行端口设置为9600,无奇偶校验,8个数据位和1个停止位,在Windows用语中也称为“9600N81”,请尝试:

stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx

以编程方式,您可以通过打开串行端口并在设备上使用termios(4)ioctls来完成此操作。有关更多帮助,请参见termios(4)手册页。