ThingsBoard如何自定义tcp-transport

1、概述

很久没有更新了,一直忙于其他的事情,最近去搞了一个在ThingsBoard中自定义一个tcp-transport,用于连接使用tcp长连接的设备,目前使用tcp和mqtt协议连接服务端的设备还是很多,ThingsBoard的PE版提供了Integration是可以实现tcp的接入,但是CE版是没有提供接入tcp长连接的,所以需要我们自己来定义一个,并且实现数据上报以及接收rpc控制。

2、创建tcp模块

2.1、描述

搭建都知道,ThingsBoard的transport的代码时写在common包目录下的,transport的启动类又是写在thingsboard目录下,所以我们也需要按照他的规则来写。

2.2、common模块下创建tcp模块

找到common包,打开transport下面的模块,如下图所示:

ThingsBoard如何自定义tcp-transport_第1张图片

现在我需要在transport中创建一个tcp的模块,这里需要注意,这里有一个坑,就是需要修改模块名。

选中transport目录,然后右键点击New,选中Module

你可能感兴趣的:(版源码分析,thingsboard,TCP)