java与单片机通信问题

我用java写了一个控制单片机的界面,想在电脑上通过点击这个界面上的控件,来控制单片机。比如:我点击“蜂鸣器”,那么单片机上的蜂鸣器就叫。
现在的问题是:不能解决java怎么利用串口和单片机进行通信。求大虾指点指点。谢谢啦

首先你必须得懂java怎么通过串口通信,否则一切都是白谈。
其次设计通信协议,比如上位机发送0x01,表示要蜂鸣器响一下;然后单片机通过串口中断获取到这个0x01。
之后单片机控制蜂鸣器响就行了。

在哪种系统下?linux下访问驱动文件可能可以

可以在单片机写一个类似shell服务,你的java代码附带一个串口调试助手,然后按钮先译成自己的串口协议再发给单片机的shell就可以了。也可以不用串口,改用en28j60以太网模块,再加一个中断处理就差不多可以了,这样更简单,就不需要串口代码了,调用JAVA的以太网库就行了