前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于建大仁科的Lora网关 SDK,二次开发采集服务

基于建大仁科的Lora网关 SDK,二次开发采集服务

作者头像
拿我格子衫来
发布2024-05-25 08:53:32
500
发布2024-05-25 08:53:32
举报
文章被收录于专栏:TopFETopFE

之前我们有个客户在使用建大仁科的设备时,需要将Lora网关采集的数据,发送到指定的服务器上。于是基于建大仁科的Java SDK 二次了一下采集服务。很简单的一个示例,做一下记录。

首先看一下 SDK文档

山东仁科3.0协议网络设备SDK调用说明:

在这里插入图片描述
在这里插入图片描述

主要是使用一个配置文件来启动一个服务,监听一个端口。 配置文件就放在sdk的包里。

在服务器上启动服务后,然后通过lora网关配套的app,修改网关上传的服务器地址和端口。

在这里插入图片描述
在这里插入图片描述

在配置成功后,lora网关就会根据配置的频率,循环向服务器发送采集到的设备数据。 我使用的是一个 温振传感器,这个设备有不少数据,温度,x,y,z轴的震动频率和电量。 这些都需要在app里准确配置才能采集出来。具体方法可以直接找售后技术支持。 一些比较重要的截图,仅作记录。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在官方的物联网平台查看采集到的数据

在这里插入图片描述
在这里插入图片描述

sdk监听获取到的数据如下

代码语言:javascript
复制
{
    "deviceAddr": 40284074,
    "nodeDataList": [
        {
            "coordinateType": 0,
            "data": "260",
            "dataType": "Integer",
            "intData": 260,
            "nodeId": 0,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "100",
            "dataType": "Integer",
            "intData": 100,
            "nodeId": 1,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "173",
            "dataType": "Integer",
            "intData": 173,
            "nodeId": 2,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 3,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "100",
            "dataType": "Integer",
            "intData": 100,
            "nodeId": 4,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "173",
            "dataType": "Integer",
            "intData": 173,
            "nodeId": 5,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 6,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "100",
            "dataType": "Integer",
            "intData": 100,
            "nodeId": 7,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "173",
            "dataType": "Integer",
            "intData": 173,
            "nodeId": 8,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 9,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "100",
            "dataType": "Integer",
            "intData": 100,
            "nodeId": 10,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "173",
            "dataType": "Integer",
            "intData": 173,
            "nodeId": 11,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 12,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 13,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "200",
            "dataType": "Integer",
            "intData": 200,
            "nodeId": 14,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 15,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 16,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "200",
            "dataType": "Integer",
            "intData": 200,
            "nodeId": 17,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 18,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 19,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "200",
            "dataType": "Integer",
            "intData": 200,
            "nodeId": 20,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 21,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 22,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "200",
            "dataType": "Integer",
            "intData": 200,
            "nodeId": 23,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 24,
            "recordTime": 1712063763
        },
        {
            "coordinateType": 0,
            "data": "0",
            "dataType": "Integer",
            "intData": 0,
            "nodeId": 25,
            "recordTime": 1712063763
        }
    "seqNum": 0
}

对应关系如下图所示, 温度,电量,信号; x轴震动,电量,信号; y轴震动,电量,信号; z轴震动,电量,信号;

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档