参考文档
官网
- https://www.jetlinks.cn/#/ 官网
- https://hanta.yuque.com/px7kg1/yfac2l/fu73f6thmd0whwot 企业版更新记录
- https://hanta.yuque.com/px7kg1/yfac2l/fkfxgxlr240dvndk 社区版更新记录
- https://hanta.yuque.com/px7kg1/yfac2l/vqace84z3efqnakd 功能对比
源码
- https://github.com/jetlinks/jetlinks-community 后端代码
- https://github.com/jetlinks/jetlinks-ui-vue 前端代码
- https://github.com/jetlinks/jetlinks-official-protocol 官方接入协议
- https://github.com/jetlinks/device-simulator 官方设备模拟器
使用手册
- https://hanta.yuque.com/px7kg1/yfac2l 使用手册
- https://hanta.yuque.com/px7kg1/yfac2l/tvlxz93cht8zyl94 架构图
- https://hanta.yuque.com/px7kg1/yfac2l/svxnz51wtqo0f2rv MQTT直连接入
- https://demo.jetlinks.cn/api/mqtt-auth-generator.html 官方协议MQTT用户名密码生成工具
企业版功能
- https://hanta.yuque.com/px7kg1/yfac2l/sqr1maoef7bnw016 OneNet接入
- https://hanta.yuque.com/px7kg1/yfac2l/en2f0iu1r8af66uu 规则引擎
- https://hanta.yuque.com/px7kg1/yfac2l/nwd0gpo80g52qgdm 开放API
- http://doc.jetlinks.cn/dev-guide/colony-deploy.html 集群部署
后端开发
- https://hanta.yuque.com/px7kg1/nn1gdr 开发手册
- https://vertx.io/docs/vertx-mqtt/java/ vertx-mqtt
- https://hanta.yuque.com/px7kg1/dev/dcwrzvngbg46ls8v 响应式编程
- https://hanta.yuque.com/px7kg1/nn1gdr/gfqb3xmxg8fsvyxf 系统模块说明
前端开发
- https://github.com/jetlinks/jetlinks-ui-vue
- https://github.com/jetlinks/jetlinks-ui-components
- https://www.antdv.com/components/overview-cn
- https://cn.vuejs.org/
- https://cn.vitejs.dev/
协议开发
- http://doc.jetlinks.cn/dev-guide/jetlinks-protocol-support.html 官方协议说明
- https://hanta.yuque.com/px7kg1/nn1gdr/hg5r4psvn9fdsv1c 协议包开发
- https://hanta.yuque.com/px7kg1/nn1gdr/atpog2hc57l9fihz 官方协议TCP报文
- https://doc.v1.jetlinks.cn/best-practices/start.html 最佳实践
- https://hanta.yuque.com/px7kg1/nn1gdr/zx6g20pzmsce2qh9 协议包内使用缓存
物模型
- 属性 用于描述设备运行时的状态,分为可读写和只读属性,比如温度传感器所读取的环境温度或者是插座的开关状态
- 方法 设备可被用户调用并执行的方法,包含输入参数和返回参数,前者用于方法执行时的参数,后者用于上报方法执行后的结果。方法分为异步和同步执行两种类型
- 事件 用于定义设备运行过程中所产生的消息,包括“信息”、“告警”和“错误”三种类型
前端工程启动
1 | yarn install --update-checksums |
创建协议工程
1 | mvn dependency:get \ |