基于上一篇,完整的搭建了前后端整个系统,可以在windows 7完美的运行使用。
目录
1、创建网络组件
2、创建协议管理
3、创建网关
4、创建产品
5、创建设备
6、模拟对接
1、创建网络组件
进入平台后(用户名密码都是admin)在“运维管理-网络组件”中,先新增一个组件,这个组件就是配置TCP服务器的基本信息。
公网ip就是本服务器(电脑)的ip,后面模拟串口的时候要用这个ip和端口号连接测试。
2、创建协议管理
配置下协议管理,上传官方给的demo协议。
从官网JetLinks物联网基础平台/jetlinks-official-protocol下载代码,后面对接调试的时候会用到。
在这个代码文件中,在package中已经为我们提供了可用的协议jar包,需要通过这个协议包,报文数据需按平台的格式来发送。
所以在协议管理,上传本地的jar包即可。
3、创建网关
协议配置好后,就开始做一个接入网关,因为网关可以接很多个设备,设备连接就需要对接到属于自己的总部(网关)按照步骤继续下一步
4、创建产品
建立产品,毕竟设备有很多,是要统一归类的,产品下很多设备,所以先把产品给建立起来,ID留空随机生成。
点击“启用”后,再配置下“接入方式”
这个secureKey调试的时候要用到,随意设置即可,我这里设置为123456
顺便把“物模型”给配置下,后面创建设备绑定这个产品的时候就不要一个个去配置了。
5、创建设备
创建设备的时候要注意两点:
第一点:ID可以自己设备,也可以留空,系统会自动生成id,这个id很重要,后面对接调试的时候要用到。
第二点:所属产品要确认好,因为绑定了产品,就要用那个产品的网关及组件。
点击“启用”后,可以看到这个设备的详情信息了。
6、模拟对接
打开下载好的“jetlinks-official-protocol”代码,找到如图所示的运行文件“BinaryMessageTypeTest.java”
把设备id以及secureKey复制到代码 testOnline方法中。
运行testOnline,就能得到模拟设备的登录报文。
打开串口助手,把要填的TCP连接信息都配置好后,复制上面的登录报文。
能正常收到反馈数据,说明模拟连接平台正常。
在平台也看到了设备正常上线了。
接下来是模拟发送数据,利用这个testReport方法。
ID和上面一样,同一个设备id,标识符要对应好,我这里设置的是“x”,前面创建这个设备的产品,创建的标识符也是“x”.
运行“testReport”,生成了数据报文。
复制这段报文,在串口处发送。
平台也正常收到了数据,完美结束!