问题标签 [serial-communication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10831 浏览

php - linux中的php串行通信

我已经在 Fedora 13 中安装了 xampp。我正在尝试使用 php 串行类通过串行端口与微控制器通信。我的代码是example.php

php 脚本被执行但给出以下警告。

警告:在第 147 行的 /opt/lampp/htdocs/xampp/php_serial.class.php 中指定的串行端口无效警告:无法设置波特率:设备未在 /opt/lampp/htdocs 中设置或打开第 241 行的 /xampp/php_serial.class.php 警告:无法设置奇偶校验:设备未设置或在第 295 行的 /opt/lampp/htdocs/xampp/php_serial.class.php 中打开

...我使用了命令:chmod 0777 /dev/ttyUSB0 来授予权限。我还尝试使用命令将 apache 用户“prudhvi”添加到拨出组:$ usermod -a -G dialout prudhvi

但它不起作用。当我使用以下命令直接从终端发送命令时:echo 1 > /dev/ttyUSB0 它可以工作,并且“1”被传输到串行端口。但是使用 php 我得到了上述警告。

我已使用“$whoami”检查用户名并将该用户“prudhvi”添加到拨出组。它仍然不起作用。请帮帮我。

0 投票
0 回答
320 浏览

python - Python:串行通信;睡眠功能

我一直在尝试将一些数据从 python 发送到 FPGA 进行处理。由于接收方的一些限制,我不得不引入睡眠。

代码如下:

我发送的数据大小为 640*480*64,波特率为 115200bps。理想情况下,它应该花费(640*480*64 ms + 640*480*64*10/115200 秒,大约 6 小时)*10 是因为我的一个字节中的位数。

但是,我的转移需要超过 24 小时。知道为什么会这样吗?接收端没有问题。

谢谢!

0 投票
1 回答
1250 浏览

security - RS232 通信中是否可能进行欺骗攻击?

我是网络安全领域的菜鸟。我很想知道是否有可能对像 RS232 这样的串行通信进行欺骗攻击?

0 投票
1 回答
358 浏览

serial-port - RS232 引脚状态

我有 RTS 和 DTR(串行 COM 端口的 MCR 寄存器)的 set()、reset() 例程和 DCD、RI、DSR、CTS(串行 COM 端口的 MSR 寄存器)的 get() 例程。

我们可以像 RTS 和 DTR 那样通过写入这些寄存器来设置和重置 DCD、RI、DSR 和 CTS 的引脚吗?

另外,我们能否像在 MSR 中一样获得 RTS 和 DTR 的状态?

0 投票
1 回答
3671 浏览

macos - 使用蓝牙伴侣与 Arduino UNO 和 Mac 进行串行通信

我正在尝试通过蓝牙在 Arduino 和 Mac 之间建立串行通信,但遇到了问题。

我的环境是这样的:

  • Arduino UNO
  • sparkfun 的蓝牙伴侣
  • MacBook、OS X 10.7

首先,我对 arduino 进行了如下编程,如本教程所示。

当 Arduino 与 USB 连接时,它工作得很好。(Arduino 控制台接收数字序列,例如 1、2、3、4... 带有换行符。)

然后我用一些电线连接了 Arduino UNO 和蓝牙伴侣,并成功与 Mac 配对。

当我在 iTerm 上运行这一行时,我只收到了问号序列。

我也试过screen /dev/tty.name-of-port,或者 Arduino 控制台,但结果都是一样的。

如何解决这些乱码信号并接收正确的字符?谢谢你。

0 投票
1 回答
3995 浏览

android - “DSR 已开启;不要发送 DTR”错误

当我将笔记本电脑连接到我的 Android 手机时,计算机离开显示此错误:

我的手机是带有 Android 4.03 的 Galaxy II。

根据我的搜索:

0 投票
2 回答
3969 浏览

iphone - 如何在 iPhone 上使用 WiFi 发送串行数据?

我构建了一个机器人,我想通过我的 iPhone 无线控制它。由于苹果公司在这方面的丑陋政策,蓝牙被淘汰了,所以我想知道我是否可以为机器人配备 WiFi 系统,如果我可以从 iPhone 上的应用程序发送数据流。Apple 是否允许通过其 API 进行任何类型的 WiFi 访问,而不是通过浏览器?理想情况下,该应用程序还可以读取机器人发送的数据。这有可能吗?

0 投票
3 回答
4091 浏览

c# - 使用 C# 进行 RS-232 通信

大家好,我想使用 c#,VS10 通过 rs-232 串行发送/接收数据......我这样做的代码如下......

我将此应用程序安装在两台电脑上,并使用 rs232(均为女性端)进行通信。但是我通过发送按钮从一台电脑发送的数据没有被另一台电脑接收到......我现在该怎么办......

0 投票
2 回答
2591 浏览

c# - 为什么缓冲区是空的?

我正在尝试检查一些在 GSM 调制解调器上运行的 AT 命令的值。在尝试检查命令的输出是否包含某些值时,我陷入了困境。

使用以下代码:

我得到这个输出:

在此处输入图像描述

为什么有时buff为空,稍后显示?

0 投票
1 回答
7868 浏览

c# - C#中的USB通信

可能重复:
如何在 .NET 中连接到 USB 网络摄像头?

我刚拿到一个 USB 摄像头,必须编写代码才能获取图像/视频流。

我不明白的是如何打开像 uart/rs232 这样的 USB 端口并发送/接收数据?

还有一件事,什么是 HID(usb hid)以及我们为什么需要它?

我在这里找到了几个例子,但我不理解这个概念。