Repositories:
repositories {
maven {
url "https://dl.bintray.com/nextabc/maven"
}
}
Dep:
compile 'net.nextabc:edgex:1.6.0-a4'
EdgeX-Java
是基于Java 8的,以MQTT消息服务和gRPC为核心的边缘计算框架项目。
可以将众多用户设备,以独立进程的方式接入到边缘计算服务。
EdgeX-Java的设计目标是为硬件设备提供通讯层框架,支持硬件设备接入、消息路由等能力。
- 提供基于静态配置文件的硬件配置及管理能力;
- 提供基于MQTT的事件上行通讯、事件监听下行和事件处理的能力;
- 提供基于MQTT的AsyncRPC主动指令点对点控制能力;
- 提供跨平台编译和运行能力;
Trigger - 触发器
Trigger的特点是主动上报设备状态数据。
Endpoint - 执行终端
Endpoint的特点是,被动接受Driver发起的控制指令,处理后,返回指令操作结果。
Driver - 驱动
Driver的特点是,监听Trigger触发的事件消息,经内部业务逻辑处理后,向Endpoint发起控制指令来完成设备控制动作。