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下面的模块,如下图所示:
现在我需要在transport中创建一个tcp的模块,这里需要注意,这里有一个坑,就是需要修改模块名。
选中transport目录,然后右键点击New,选中Module