首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java LED编程

Java LED编程
EN

Stack Overflow用户
提问于 2012-08-12 09:23:19
回答 1查看 1.4K关注 0票数 0

我想知道有没有Java API可以让你控制台式机/笔记本电脑外壳上的LED?

或者,如果不是,这是完全可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-12 09:33:51

如果你在谈论前面的LED指示电源状态和硬盘忙碌状态,我恐怕没有办法玩它们。AFAIK它们由主板中的控制器直接控制,不受BIOS上的任何软件的影响。

如果您想要将定制LED组插入您的机器并使用Java语言控制它们,那么您可以将它们连接到串行或并行端口,并使用Java方法(本质上是与C或C++代码对话)来控制它们。AFAIK,这是因为JVM没有直接的API来与底层硬件对话。这可能会变得相当棘手,因为Windows Vista和更高版本的需要内核模式驱动程序来与端口通信,并且对所有用户模式软件都是阻塞的。因此,您的C++代码应该与内核模式驱动程序对话。

另一种方法是断开LED与PC的连接,并通过WiFi或蓝牙上的自定义协议进行通信。正如@Makoto提到的,您可以使用arduino或类似的板,并通过无线或有线技术进行通信。

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

https://stackoverflow.com/questions/11919008

复制
相关文章

相似问题

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