java和硬件如何连接

传统的都是http请求,和硬件对接怎么做啊?没接触过,谁有相关的教程或者视频

硬件的话一般会使用Socket,可以针对这个去搜索。不需要引入额外的包,可以参考:
【硬件通信】Java Socket怎么发送和接收16进制数据_汤姆猫丶的博客-CSDN博客_java socket发送16进制数据

有帮助请采纳,还有不懂的可以继续追问~

除非硬件可以支持http接口,否则一般都是通过中转程序与硬件通信,再由中转程序提供出http接口,从而达到间接通信的目的。中转程序就要看具体的硬件是什么了,支持什么言语的开发

  • 硬件厂商通过会提供SDK
  • java通过SDK访问硬件
  • 硬件厂商一般是自己的私有协议,会有接口文档
  • 通过接口文档进行开发调用

如有帮助,请采纳,十分感谢!

java与硬件对接有很多,按通讯方式可大致分为网络和串口:
串口通讯的就是上位机与硬件通过串口线直连,java通过对串口的读写实现与硬件的交互,这方面java有专门的串口通信函数库
网络通讯的就多了,直接给通讯协议的,也就是明确了具体交互命令格式的,自由度比较高,稳定性需要自己去调试,有TCP、UDP、MQTT、COAP等,也有给SDK的,也就是说给你个函数库,你调用对应函数就能与硬件进行交互,自由度低,人家提供什么功能你就能用什么功能,不开放的就不能用
至于教程视频什么的没意义,你先看看自己有啥硬件,然后再找对应的教程就行了,没硬件看教程没太大意义

让硬件厂家提供SDK
然后看厂家的对接协议,针对协议去处理。
如果拿到协议还有不明白的,可以私信

硬件厂商一般都会提供sdk或者接口协议说明的,有SDK的话直接集成,没有的话就根据接口协议说明具体问题具体分析了

走通信 总线或者是网络

硬件厂商提供接口,调接口就行

Java在虚拟机(JVM)中运行,通常不会用来操作硬件,如果有必要的话,建议使用jni接口操作其他语言编写的程序进行。http://t.zoukankan.com/sunseine-p-3964828.html

1、使用设备厂商的SDK。里面一般都会有案例demo
2、串口协议、TCP协议、蓝牙协议的通用的硬件根据支持的通信协议进行二次开发