hardware-interface相关内容

如何在 C# 中获取来电显示?

我想使用 56K 调制解调器来获取拨打家庭电话的电话号码.有没有办法用 C# 实现这一点? 解决方案 并非所有调制解调器都支持来电显示.对于那些这样做的人来说,不同制造商的实施方式各不相同. 来电显示通过串行数据传递,因此您必须使用 TAPI 库(或 Windows 的超级终端来测试它).来电显示号码通常出现在第一次和第二次响铃之间. 您需要向调制解调器发出命令以激活来电显示. ..
发布时间:2022-01-18 14:33:47 C#/.NET

如何在 Ubuntu 10.10 (Maverick Meerkat) 上将终端连接到串口转 USB 设备?

我正在尝试将 minicom 连接到通过 USB 转串口适配器连接的串口设备.这是一个 PL2303,从我读过的所有内容来看,不需要额外的驱动程序.该设备被识别为 PL2303. 我是 minicom 的初学者.这是要执行的正确命令吗?还是我需要配置一些东西? $ sudo minicom --device/dev/ttyUSB0minicom: 无法打开/dev/ttyUSB0: 没有这 ..
发布时间:2022-01-18 14:17:22 服务器开发

伪造 RS232 串口

我正在开发一个项目,它有许多硬件传感器通过 RS232 串行端口连接到部署机器. 但是......我正在一台没有物理 RS​​232 串行端口的机器上进行开发,但我想制作可以连接并输出数据的假串行端口,目的是伪造来自硬件传感器的输入. 有谁知道在 Windows XP 上创建假串行端口并控制它的方法? 解决方案 如果你正在为 Windows 开发,com0com 项目可能是您正 ..

Windows或Linux等现代操作系统如何知道特定于芯片组的内存映射?

外围设备的内存映射由芯片组定义.但是,现代操作系统(如linux和Windows)几乎可以从每个芯片引导(如果针对正确的体系结构进行了编译).据我所知,诸如USB主机之类的内存映射设备未包含在体系结构标准中.操作系统仍如何引导,加载驱动程序和功能?我想必须有一些描述芯片组的规范. 有些不同:芯片组的标识是如何工作的,什么标准定义了芯片组与处理器之间的通信,以便它可以在不同的硬件上工作,内核如 ..
发布时间:2021-05-13 20:25:59 其他开发

使用Java中的外部硬件组件吗?

我说的是可以通过某些端口或其他方式从外部连接到计算机系统的组件,而不是计算机本身的一部分或外围的任何组件. 实际上,正在从事一个大学项目,该项目用于控制铁路道口的交通信号灯和动臂护栏.我已经掌握Java知识,但是我不知道如何在基于Swing的应用程序中使交通信号灯和动臂护栏在事件上起作用? 一件事是,我可以创建一个电子电路,该电路可以读取计算机端口(例如USB端口)上的小输出电压,并将其用 ..
发布时间:2021-05-13 20:25:46 Java开发

如何在Python中获取mmap-ed内存的地址?

我无法弄清楚如何在Python中(从mmap模块中)获取标准 mmap 对象的虚拟地址. 记录的方法似乎只能以字节数组或字符串的形式访问内存. 但是我需要一次精确地访问2个或4个字节的mmap'ped内存-因为在我的应用程序中此内存已映射到硬件寄存器(请考虑/dev/mem或GPIO等).可以通过 ctypes 模块以这种方式访问​​内存-但为此,我需要映射的 pointer (指针)或虚拟 ..
发布时间:2020-06-17 19:31:36 Python

驱动器号到设备实例ID

如何从驱动器号获取设备实例ID? 我的过程从设备到达消息开始.我已经成功从到达消息中获取驱动器号并打开了DVD托盘. 我搜索了各种Setup API项目;但是我还没有发现任何让我从驱动器号到设备实例ID的东西. 使用C#或VB.NET的解决方案是理想的,但是只要我能看到API调用,我愿意从任何其他语言中找出答案. 预先感谢... 解决方案 您不能直接这样做. ..
发布时间:2020-06-17 19:31:34 其他开发

如何获取和更改投影机镜头系统的值?

我正在尝试编写一个Gatan DigitalMicrograph脚本来控制样品前后入射电子束的倾斜.我认为可以使用诸如EMGetBeamTilt,EMSetBeamTilt和EMChangeBeamTilt之类的命令来获取和更改标本镜头系统的值.但是,我不知道如何获取或控制投影机镜头等标本后镜头系统的状态.为了控制投影机镜头系统,应编写什么命令或代码? 如果您分享一些智慧,将不胜感激.提前非 ..
发布时间:2020-06-12 18:51:34 其他开发

哪些三星设备不支持android的本地指纹API?

我假设棉花糖之前没有操作系统的手机都支持指纹API。 我的问题是: (a)用棉花糖发布的所有/任何三星手机都支持android指纹API (b)操作系统升级到棉花糖的三星手机是否支持Android指纹API? I'请阅读以下内容: 在Samsung S5上使用Android 6.0指纹API时未检测到指纹扫描器 未找到三星银河笔记4指纹 Android F ..

.NET线程和硬件访问的问题

我正在创建一个应用程序,该应用程序通过FT2232H USB/RS232转换器与设备进行通信.为了进行通讯,我使用了FTDI网站上的FTD2XX_NET.dll库. 我正在使用两个线程: 第一个线程连续从设备读取数据 第二个线程是Windows窗体应用程序的主线程 当我尝试在接收方的线程运行时将任何数据写入设备时遇到问题.主线程只是挂在ftdiDevice.Write函数上. 我试图 ..
发布时间:2020-05-13 22:50:33 C#/.NET

伪造RS232串行端口

我正在开发一个项目,该项目具有许多通过RS232串行端口连接到部署机器的硬件传感器. 但是...我正在使用没有物理RS232串行端口的机器上进行开发,但是我想制作伪造的串行端口,以便伪造硬件传感器的输入,从而可以连接到这些端口并从中输出数据. 有人知道在Windows XP上创建伪串行端口并对其进行控制的方法吗? 解决方案 如果您正在为Windows开发,则 com0com 项 ..

有没有一种方法可以检查处理器缓存是否最近已刷新?

在i386 linux上.如果可能,最好在c/(c/posix std libs)/proc中.如果没有,那么任何汇编程序或第三方库都可以做到这一点? 编辑:我正在尝试测试内核模块是否清除缓存行或整个处理器(使用wbinvd()).程序以root身份运行,但我希望尽可能保留在用户空间中. 解决方案 缓存一致性系统会竭尽全力向您隐藏此类内容.我认为您将不得不通过使用性能计数寄存器来检测 ..
发布时间:2020-05-01 09:35:51 服务器开发

如何在Ubuntu 10.10(Maverick Meerkat)上将终端连接到串行到USB设备?

我正在尝试将minicom连接到通过USB到串行适配器连接的串行设备.这是PL2303,从我读过的所有内容来看,不需要其他驱动程序.该设备被识别为PL2303. 我是minicom的初学者.这是执行正确的命令吗?还是我需要配置一些东西? $ sudo minicom --device /dev/ttyUSB0 minicom: cannot open /dev/ttyUSB0: No ..
发布时间:2020-05-01 08:34:13 服务器开发

Android捕获硬件键盘事件而不使用edittext视图

如何在不使用EditText字段的情况下捕获硬件键盘事件? 例如,在一个简单的活动中,在屏幕上显示一个正方形,当在滑动键盘上按下"B"时,我想将其变为蓝色,当按下"G"时,将其变为绿色,等等. 我不需要颜色代码方面的帮助,只是如何截取按键 这与软键盘或虚拟键盘无关 解决方案 Android类通常提供事件处理程序,您可以在对它们进行子类化时实现. Activity类具有以下 ..
发布时间:2020-04-26 08:09:54 移动开发

从java监控笔记本电脑的电池或电源

我正在开发一个监控笔记本电脑电源的应用程序。如果停电或恢复,它将通过电子邮件与我保持联系。它还将通过电子邮件进行应用程序监控和控制(基本上是通过电子邮件从我办公室控制我的笔记本电脑)我完成了电子邮件接口,但我不知道如何监控java的电源/电池供电。 如果任何可以给出一些指针,它将是很有帮助。 提前致谢.... 解决方案 您可能已经解决了这个问题,但对于其他人 - 您可以按照Ad ..
发布时间:2018-12-07 13:42:50 Java开发

如何读取硬盘来使用温度是多少?

是否有可能看到Harrdisk温度somekind的SMART API或类似的东西吗? 我只是想临时,闲来无事在C# 解决方案 下面是代码片段从这个的文章 希望它能帮助 //聪明温度attritube 常量字节TEMPERATURE_ATTRIBUTE = 194; 公开名单GetDriveTemp() { 名单RETVAL =新名单(); 试 { Mana ..
发布时间:2016-09-29 11:58:24 C#/.NET

如何获得在C#中来电显示?

您好,我想用56K调制解调器获取的谁呼叫家庭电话的电话号码,有没有办法用C#实现这一目标? 解决方案 并非所有调制解调器支持来电显示。 。而对于那些确实,实现厂商之间变化 有呼叫者ID通过串行数据传送,所以你将不得不使用的 TAPI库(或Windows的超级终端进行测试)。主叫用户ID号码通常出现在第一和第二环之间 您需要发出一个命令到调制解调器以激活呼叫者ID。通常情况下: ..
发布时间:2016-09-23 20:55:58 C#/.NET