Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在OSX上配置2个XBee模块以实现无线连接_Macos_Xbee - Fatal编程技术网

Macos 在OSX上配置2个XBee模块以实现无线连接

Macos 在OSX上配置2个XBee模块以实现无线连接,macos,xbee,Macos,Xbee,我正在尝试了解如何以及使用哪个OSX(10.5.8)程序可以配置串行端口?我正在尝试在两个Xbee(射频模块)之间建立无线连接,但我不知道如何在终端下使用ZTerm或屏幕。我使用的设置是:带有外部电源的Arduino+Xbeeshield+Xbee,Xbee浏览器上的Xbee通过USB连接到计算机。 我试图通过各种论坛收集这方面的信息,但大多数论坛都涉及使用X-CTU的PC的配置问题(我尝试使用CrossOver,但它不识别我的任何端口)。据一位消息人士称,使用终端下的屏幕应该会显示我所有的串行

我正在尝试了解如何以及使用哪个OSX(10.5.8)程序可以配置串行端口?我正在尝试在两个Xbee(射频模块)之间建立无线连接,但我不知道如何在终端下使用ZTerm或屏幕。我使用的设置是:带有外部电源的Arduino+Xbeeshield+Xbee,Xbee浏览器上的Xbee通过USB连接到计算机。
我试图通过各种论坛收集这方面的信息,但大多数论坛都涉及使用X-CTU的PC的配置问题(我尝试使用CrossOver,但它不识别我的任何端口)。据一位消息人士称,使用终端下的屏幕应该会显示我所有的串行端口,特别是/dev/tty.keyseria1-但它不会显示,即使我已经在浏览器上插入了arduino+xbee屏蔽和xbee。

/dev/tty.keyseria1不正确

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


知道设备名称后,只需执行命令“screen/dev/tty.usbserial-xxxxxxxx 9600”。那应该对你有用

/dev/tty.keyseria1不正确

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


知道设备名称后,只需执行命令“screen/dev/tty.usbserial-xxxxxxxx 9600”。那应该对你有用

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

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

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

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

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

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

我通常会获得插入XBee之前和之后的所有USB串行设备的列表,然后比较两者以找到与XBee关联的新tty。我通常会获得插入XBee之前和之后的所有USB串行设备的列表,然后比较两者以找到与XBee关联的新tty。