问题标签 [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.
c++ - 将win16下带驱动的应用程序转换为win32
一般来说,将16位Windows程序转换为Win32需要做什么?该应用程序用于与驱动程序进行串行通信。我知道如何使用驱动程序的 DLL 文件。那么下一步是什么?我希望听到一些有用的信息,而不是从其他网站复制的。
有问题的代码是 C++
谢谢
c - printf 原始数据——获取 printf 或 print 以不发送字符
我有一个 Xilinx Virtex-II Pro FPGA 板,它通过 RS232 连接到 iRobot Create。
iRobot 将字节整数流作为命令。
我发现 printf 实际上会通过串行端口发送(Hypterminal 能够接收我打印的任何内容),并且我认为我可以使用 printf 将我的数据发送到 iRobot。
问题是 printf 似乎格式化了 ascii 输出的数据,但我真的很喜欢它只是简单地发送原始数据。
我想要类似的东西:
但是,我希望它不是被格式化的十六进制,而是实际发送的 0x80 值。
有任何想法吗?
iphone - 如何在 iOS 5.0.1 中打开 Dock 连接器的串行端口
我可以在低于 iOs 5 的版本中成功打开 iPhone/iPad 的串口。使用
open("/dev/tty.iap", O_RDWR | O_NOCTTY | O_ASYNC))
但我在 iOS 5 中收到错误“不允许操作”。
(我使用串行编程来通信配件和 iPhone)
有没有人对此有想法。
谢谢。
serial-port - VaComm 组件不会触发 OnRxChar 事件
VaComm 组件通过 COM 端口封装与外部设备的通信。我的程序正在使用以下代码与测量设备进行通信:
我设置了 OnRxChar 事件处理程序(通过表单设计器),如下所示:
问题是即使接收到数据也不会触发此事件(可以通过在无限循环中调用 TVaComm::ReadText 方法来检查)。向连接的设备发送两个命令也成功(可以在设备显示屏上看到)。当输入缓冲区中有一些数据时,除了打开 COM 端口来接收 OnRxChar 事件之外还需要什么?我也不明白兄弟组件 TVaBuffer 的目的是什么?目前我没有使用它,并且可以通过方法 ReadText 接收数据(如我上面所写)。
java - 性能:ConcurrentLinkedQueue作为串行传入缓冲区
假设我们有共同的 Serial 并且我们正在监听传入的字节。假设写入速度超过读取速度,为了不从串行中丢失字节,我们引入缓冲区并执行下一步。串行侦听器只是将字节放入缓冲区(缓冲区写入线程)和缓冲区读取器以从缓冲区(缓冲区读取线程)中提取字节并分析数据。
在从串行和ConcurrentLinkedQueue<Integer>
原始之间切换时,考虑到装箱和拆箱,使用 java 1.5 的效率如何?int incomingByte
Queue<Integer>
限制:
- 没有缓冲区大小限制
我知道经常int[] buffer[BUFFER_SIZE]
使用固定大小的缓冲区,但我不想有缓冲区限制限制。
- 线程安全
最好有开箱即用的线程安全,并且不要使用阻塞缓冲区或 smth 手动同步线程。
serial-port - 通过具有不同奇偶校验的串行链路发送数据
我正在尝试测试无奇偶校验之间的区别 - 总是 8 个数据位,1 个停止位
所以我有 2 台 PC 用串行电缆连接,它们都运行 RealTerm 或任何其他终端。
我不明白的是,无论我在发送机器上选择哪种奇偶校验,接收器总是能得到我发送的数据。我什至可以在接收方终端上更改奇偶校验,但我总是得到与发送的完全相同的数据。
我想如果我发送带有偶校验的 0x03,它会在接收器上显示 0x83(如果设置为无奇偶校验)和 0x03(如果设置为偶校验),但这并没有发生。
我是否对平价有误解或可能是什么原因?
非常感谢!
ios - 用于 iOS 设备的 RS232
是否可以将 iDevice 与 rs232 蓝牙适配器配对,以便像通过 iDevice 坞站连接器向 rs232 发送串行命令(就像 Redpark 串行电缆一样)?我问是因为我工作的公司正在考虑让 iDevice 控制我们的演示系统之一。我知道它与任何具体内容无关,但任何信息将不胜感激。
xcode - 在 Xcode 4 中使用 IO Kit 与 USB 通信
我正在 Xcode 4 中为 MAC 制作一个应用程序,目的是绘制心电图读数图。读数应该通过 USB/串行接收。因此,我需要为可以在 USB 端口读取和写入字符的应用程序编写代码。
我认为最好的方法是使用 IO Kit 和 POSIX ......
老实说,我在开发者网站上找到的关于 IOKit 的文档很难理解。
有没有关于使用 IOKit 与硬件设备对话和获取信息的基本教程?
如果做不到这一点,是否有关于 OSX 架构基本概念的基本教程?当他们开始谈论马赫任务和紧排结果时,我完全迷失了。
提前致谢
objective-c - Objective-C 中的串行通信错误:资源繁忙
我正在编写一些代码,目的是读取 ECG 发送的值。ECG 通过串行连接发送其传感器读取的值,并且(作为开始)程序所要做的就是读取输入并将其显示在文本视图中。
但是我碰壁了,似乎无法解决以下两个问题:
我在尝试连接 ECG 时经常收到以下错误: Unable to open /dev/tty.usbserial.A700eLwM - : Resource busy。该端口未被任何其他应用程序使用,但 ECG 正在发送号码。我能否以某种方式告诉操作系统正在发生的任何事情以及正在使用该端口的人我想要完全控制该端口?
我的代码如下:
我的第二个问题是我不太明白如何将读数缓冲到字符串或整数变量中并将其发送到文本视图。
任何帮助将不胜感激
提前致谢
serial-port - 从 COM 端口读取数据
我有一个小问题。我尝试从 COM 端口读取数据,但收到如下“坏”数据:
0 Fl- 1 我 2 3 ? 4米?5 6 7 8 9 10 ? 11 12 13 天 14 天 15
打开端口的代码是:
读取数据的代码是:
欢迎任何想法!提前致谢!