【问题标题】:Configuring 2 XBee Modules on OSX for wireless connection在 OSX 上配置 2 个 XBee 模块以进行无线连接
【发布时间】:2011-02-26 18:33:32
【问题描述】:

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

【问题讨论】:

    标签: macos xbee


    【解决方案1】:

    /dev/tty.KeySerial1 不正确。

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

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

    【讨论】:

    • 我通常会在插入 XBee 之前和之后获取所有 USB 串行设备的列表,然后将两者进行比较以找到与 XBee 关联的新 tty。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多