腾讯云物联网开发平台 LoRaWAN 透传接入 更新版

这篇具有很好参考价值的文章主要介绍了腾讯云物联网开发平台 LoRaWAN 透传接入 更新版。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

之前有一篇文章介绍LoRaWAN透传数据,不过还是用物模型+云端数据解析脚本,不是真正的透传。腾讯云物联网开发平台也支持对LoRaWAN原始数据的透传、转发。今天来介绍下。

腾讯云 IoT Explorer 是腾讯云主推的一站式物联网开发平台,IoT 小能手从设备侧开发、平台功能操作、应用侧开发三个部分来进行学习分享,另外还分享了一些动手实践作品及收录官方发布的产业合作案例,帮助读者更好地理解整个开发链路。详情可点此查看。

1 云控制台操作

创建产品、配置LoRaWAN基础参数、创建设备。这样即可,不用做过多配置。

原本的 设备开发-云端解析 页面中 “设备数据解析功能” 不需要打开,默认也是关闭的。

2 实物透传测试

实物测试,使用LoRaWAN模组进行通信测试,验证通过。

上行通信

设备调试-设备云端日志-内容日志 页面中,选择日志类型为“二进制透传”则可以看到相关的透传数据,是经过base64编码的数据。设备调试-设备云端日志-透传日志-原始日志 页面中,也能看到经过base64编码的原始数据。

腾讯云物联网开发平台 LoRaWAN 透传接入 更新版

下行通信

下行控制可以通过平台提供的云API,具体见文档 设备透传指令控制。关于下行API的调用代码,接口文档中给出了 API Explorer 工具,点击跳转即可使用。这个工具可以方便生成各个语言的调用代码。

下面是下行通信示例:假设我要下发“1234”的字符串,对应原始数据是0x31,0x32,0x33,0x34,从LoRa通道下发的话还得增加上 FPort 和 MType 字段。

  • 第1字节:下发给设备的 LoRaWAN 协议数据的 FPort 字段。

  • 第2字节:bytes 为下发给设备的 LoRaWAN 协议数据的 MType(0表示 Unconfirmed Data Down,1表示 Confirmed Data Down)。

因此,原始下行HEX数据补齐为:07 00 31 32 33 34。

API请求格式参考:

{
"Action": "PublishMessage",
"ProductId": "yourProductID",
"DeviceName": "yourDeviceName",
"Topic": "$thing/down/raw/yourProductID/yourDeviceName",
"Payload": "BwAxMjM0",
"PayloadEncoding": "base64"
}

设备侧实测收到下行数据:

time="2023-04-10T16:23:12+08:00" level=debug msg="downlink phypayload: {\"mhdr\":{\"mType\":\"UnconfirmedDataDown\",\"major\":\"LoRaWANR1\"},\"macPayload\":{\"fhdr\":{\"devAddr\":\"20201107\",\"fCtrl\":{\"adr\":true,\"adrAckReq\":false,\"ack\":true,\"fPending\":false,\"classB\":false},\"fCnt\":5577,\"fOpts\":[{\"bytes\":\"A0D/AAEFAEgaTQ==\"}]},\"fPort\":7,\"frmPayload\":[{\"bytes\":\"MTIzNA==\"}]},\"mic\":\"093c7f4a\"}\n"

MTIzNA== 经过 Base64 解码,得到 HEX 数据:31 32 33 34

3 数据转发到第三方服务器

自定义透传可以将数据转发到第三方服务器,或者消息队列CKafka。注意,自定义透传设备不能将数据转发到 云MySQL,因为非物模型协议,无法落表。

具体转发到第三方服务器的操作可以参考:https://cloud.tencent.com/document/product/1081/61105

规则引擎配置

功能配置界面位于 基础服务 -> 规则引擎。

筛选数据 填写参考:腾讯云物联网开发平台 LoRaWAN 透传接入 更新版

行为操作 填写参考:腾讯云物联网开发平台 LoRaWAN 透传接入 更新版

最后的整体配置参考:

腾讯云物联网开发平台 LoRaWAN 透传接入 更新版

工具测试

我用工具 pipedream 做个第三方服务器的转发测试。

这是 pipedream 上收到的物联网开发平台发出的LoRaWAN透传数据。

腾讯云物联网开发平台 LoRaWAN 透传接入 更新版

将透传数据的payload进行base64解码可以看到原始数据。

eyJyYXciOiJNVEl6TkE9PSIsIm1ldGFMb1JhIjoie1wiZnJhbWVUeXBlXCI6NCxcImZQb3J0XCI6NSxcImZDbnRcIjowLFwiZnJlcXVlbmN5XCI6NDcwMzAwMDAwLFwiZHJcIjo0LFwicnNzaVwiOi03MyxcInNuclwiOi00LjMsXCJwYXlsb2FkU2l6ZVwiOjR9In0=

base64解码后得到:

{"raw":"MTIzNA==","metaLoRa":"{\"frameType\":4,\"fPort\":5,\"fCnt\":0,\"frequency\":470300000,\"dr\":4,\"rssi\":-73,\"snr\":-4.3,\"payloadSize\":4}"}

End

That's all


IoT小能手的其他精彩文章:

* 行业围观

LoRaEdge LR1120 卫星直连通信解读

深度报道 第1个从太空发回的LoRa信号(含视频)

* 技术分享

LoRaWAN介绍 - LoRa从业者读这篇就够了

干货 | LoRaWAN 协议中文版,你要的pdf来了

无线节点的空中唤醒技术解析

* 玩玩硬件

13块钱DIY微信小程序远程浇花神器

自制一个 LoRa PM2.5 监测器

语音控制智能家居的抽风小仓鼠

* 心得分享

文档啊,最重要的还是层次感

技术管理入门课_先做个不讨厌的人

你没中过勒索病毒,不知道备份有多重要文章来源地址https://www.toymoban.com/news/detail-425322.html

到了这里,关于腾讯云物联网开发平台 LoRaWAN 透传接入 更新版的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 广和通l610二次开发|广和通l610 CAT.1模组opencpu开发《三》阿里云物联网平台mqtt动态注册

    使用模组的IMEI作为设备的name,采用动态注册自动在案例云平台上注册设备 官网参考文档 硬件平台:广和通L610 opencpu模组 协议:mqtt支持TLS加密连接 平台:阿里物联网平台 平台中产品创建需要启用动态注册功能 说明 目前,动态注册只支持使用TLS建立连接,不支持TCP直连。动

    2024年02月11日
    浏览(43)
  • 物联网智能互联创新开发平台

    物联网智能互联创新开发平台在职业教育方面的发展前景广阔且充满潜力。随着物联网技术的不断发展和应用领域的扩大,对物联网专业人才的需求也在日益增长。因此,物联网智能互联创新开发平台在职业教育领域的应用将具有重要意义。 通过搭建以赛代教平台,学校可以

    2024年04月26日
    浏览(48)
  • 物联网开发平台PlatformIO手册(上)

    利用PlatformIO的协作生态系统,发掘嵌入式软件开发的真正潜力,采用声明式原则、测试驱动方法和现代工具链,取得无与伦比的成功。 开放源代码、最大许可的Apache 2.0许可证 跨平台集成开发环境和统一调试器 静态代码分析器和远程单元测试 多平台和多架构构建系统 固件文

    2024年02月10日
    浏览(46)
  • 物联网平台开发核心技术实战-初识

    近期,有部分小伙伴对物联网比较感兴趣,但是又没有实际开发物联网平台的经验。所以,后面我会针对物联网平台开发做一系列的讲解,希望能帮助对这块感兴趣的小伙伴。wx公众: 架构师修炼 ,首发 随着科技的不断进步,物联网正在成为一个日趋重要的领域。物联网可

    2024年02月03日
    浏览(73)
  • L16物联网ARM开发--开发环境搭建及平台及GPIO口操作平台介绍(day2、3)

    目录 一、MDK-ARM环境介绍及安装 二、STM32Cube简介及安装   STM32CubeMX安装 加载固件库 ​编辑  三、 STM32F0存储器映射 四、STM32启动文件分析 略 五、GPIO的基本概念及寄存器介绍1 1、GPIO接口简介  2、GPIO功能复用  3、GPIO寄存器介绍  GPIO工作原理框图: 五、点亮LED寄存器版(

    2024年02月01日
    浏览(53)
  • 物联网开发平台PlatformIO手册(中)Home & 帐户 & ESP32实例

    PlatformIO Home 是 PlatformIO协作平台的一个强大、现代和交互式用户界面 (UI)。它由 PlatformIO Labs 的现代用户界面工具包提供支持,包含以下关键工具: PlatformIO 账户 项目管理 库管理 开发平台、框架和板管理 设备管理(串行、逻辑和多播 DNS 服务) 静态代码分析 固件文件资源管

    2024年02月09日
    浏览(47)
  • 一个开源的基于golang开发的企业级物联网平台

    SagooIOT是一个基于golang开发的开源的企业级物联网基础开发平台。负责设备管理和协议数据管理,支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。旨在通过可复用的组件,减少开发工作

    2024年02月07日
    浏览(76)
  • PandaX : Go语言企业级 IoT 物联网平台快速开发框架

    PandaX  是一个基于前后端分离架构开发的开源企业级物联网平台低代码开发基座,后端系统采用 Go 语言和前端基于 VUE3 开发,支持设备接入、设备管控,规则链引擎,云组态,可视化大屏,报表设计器,表单设计器,代码生成器等功能,帮助你快速建立企业 IoT 物联网平台相

    2024年02月06日
    浏览(55)
  • 铱塔 (iita) 开源 IoT 物联网开发平台,基于 SpringBoot + TDEngine +Vue3

    01   铱塔 (iita)  物联网平台 铱塔智联 (open-iita) 基于Java语言的开源物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。 铱塔智联平台包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接

    2024年02月20日
    浏览(53)
  • OpenRemote: Java 开源 IoT 物联网开发平台,匹配智慧城市、智能家居、能源管理

    OpenRemote 是一个直观、用户友好的基于Java语言的开源 IoT 物联网设备管理平台,它包括从连接设备到构建应用程序和特定领域的智能应用程序的所有功能和特性。通过OpenRemote物联网平台,用户可以收集和处理来自不同设备的传感器数据,适用于智能家居、智慧城市、能源管理

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包