以前试过,是用这个软件通过COM口传输数据给单片机。后来发现,因为JAVA的专长不是硬件方面的。所以JAVA的串口方面的类不太好用(JAVA的程序接USB接口的我还没试过),建议如果为了工作的话,还是用VC好,JAVA的程序还得装运行环境。~而且对一楼的说一下,如果做工程项目的话,不仅仅考虑能通讯上就行,还得考虑以后的维护,在一个公司里基...
成都创新互联专注于巴林左旗网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供巴林左旗营销型网站建设,巴林左旗网站制作、巴林左旗网页设计、巴林左旗网站官网定制、重庆小程序开发公司服务,打造巴林左旗网络公司原创品牌,更为您提供巴林左旗网站排名全网营销落地服务。
笔者偶尔在网上乱转的时候 发现了几个跟开源协议相关的约定说明 所以就仔细查了了一些资料和大家分享 下面只列决了个人认为Java程序员必须了解的七大开源协议
Mozilla Public License
MPL License 允许免费重发布 免费修改 但要求修改后的代码版权归软件的发起者 这种授权维护了商业软件的利益 它要求基于这种软件得修改无偿贡献版权给该软件 这样 围绕该软件得所有代码得版权都集中在发起开发人得手中 但MPL是允许修改 无偿使用得 MPL软件对链接没有要求
BSD开源协议
BSD开源协议是一个给于使用者很大自由的协议 可以自由的使用 修改源代码 也可以将修改后的代码作为开源或者专有软件再发布 当你发布使用了BSD协议的代码 或则以BSD协议代码为基础做二次开发自己的产品时 需要满足三个条件
如果再发布的产品中包含源代码 则在源代码中必须带有原来代码中的BSD协议
按照TCP/ip协议 编程即可,使用某端口,直接连接设备的端口,建立TCP连接,其他的按照协议格式发送即可。
嗯 你这样也可以,你用你的C语言在某个磁盘位置定时生成报文,然后你的java程序定时去那个位置取就行了。或者用JNI 直接调用你的节点程序Dll,不过不建议这样,因为这样可能会影响你的Java程序的通用性。
是第三方或自己规定的一种代码,并不是所有的上位机和下位机都需要通信协议。
用的是VB的MSComm和51单片机通信如果是简简单单的数据传送或者其他的什么的话,基本上不用什么通信协议,handshaking也基本上不用,用不着。像一般的串口设备都是有默认的规定的协议的,一般不需要自己定,比如发数据先发一个01,然后再发你要传送的数据,前面加一个01就是通信协议规定的