首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在操作系统上配置2个XBee模块以实现无线连接

在操作系统上配置2个XBee模块以实现无线连接
EN

Stack Overflow用户
提问于 2011-02-27 02:33:33
回答 2查看 1.4K关注 0票数 1

我正在尝试了解如何使用OSX (10.5.8)的哪个程序来配置串行端口?我正在尝试建立两个Xbee(射频模块)之间的无线连接,但不知道如何使用终端下的ZTerm或屏幕。我使用的设置是:一个带外接电源的Arduino+Xbeeshield+Xbee和一个通过U盘连接到电脑的xbee explorer上的xbee。我试图通过不同的论坛收集这方面的信息,但大多数都涵盖了使用X-CTU的PC的配置问题(我曾尝试使用CrossOver,但它无法识别我的ny端口)。据一位消息人士透露,使用终端下的屏幕应该会显示我所有的串行端口,特别是/dev/tty.KeySerial1 -但它没有显示,即使我已经在浏览器上插入了我的arduino+xbee盾牌和xbee。

EN

回答 2

Stack Overflow用户

发布于 2011-04-02 02:33:35

/dev/tty.KeySerial1不正确。

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

知道设备名称后,您只需执行命令"screen /dev/tty.usbserialXXXXXXXXX 9600“。这对你来说应该足够了。

票数 1
EN

Stack Overflow用户

发布于 2013-06-29 01:38:36

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

代码语言:javascript
复制
stty 9600 cs8 -cstopb -parenb < /dev/tty.usbserial-xxxxxxxx

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5128926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档