车联网场景中 JT/T 808 协议终端免开发快速接入阿里云 IoT 物联网平台实战

这篇具有很好参考价值的文章主要介绍了车联网场景中 JT/T 808 协议终端免开发快速接入阿里云 IoT 物联网平台实战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

jt808,阿里云,物联网,云计算

车联网场景中 JT/T 808协议 是一种在中国广泛应用的车载终端通信协议,用于车辆与监控中心之间的数据通信。

01

JT/T808 协议

JT/T808 协议是指交通部颁布的《道路运输车辆卫星定位系统终端通讯协议及数据格式》,广泛应用于车辆远程监管、物流管理、车辆安防等领域。它为车辆监管和服务提供了统一的数据通信标准,实现了信息的快速传输和远程控制。

JT/T808 协议规定了车辆与监管平台之间的通信规范,用于实现对道路车辆的远程监管和服务,主要包含以下几个方面的内容:

  • 消息结构:定义了不同类型的消息格式,包括消息头、消息体和校验码等部分。消息体中包含了车辆相关的信息,如车辆位置、状态、报警等。

  • 消息分类:将不同功能的消息分为不同的消息类别,如位置信息汇报、报警信息上传、车辆控制等。每个消息类别都有独特的消息ID。

  • 终端与平台通信:规定了终端和监管平台之间的通信方式,包括消息的传输、数据加密解密、连接管理等。

  • 位置信息:定义了采集车辆位置信息的方式和格式,如经纬度、速度、方向等,并规定了位置信息上报的频率和条件。

  • 报警信息:定义了不同类型的报警信息,如超速报警、紧急报警等。规定了报警信息的上报和处理方式。

  • 车辆控制:规定了终端对车辆某些功能的控制,如车辆远程锁车、解锁等。

  • 数据转发:定义了终端之间的数据转发方式,允许终端之间相互通信。

02

阿里云 JT/T808 云网关

阿里云 IoT 物联网平台的 JT/T808 云网关兼容JT/T 808-2019版协议,支持通过TCP 和 TLS 两种方式接入车机终端设备。采用TLS方式接入时,支持使用服务端单向认证、设备端OCSP、设备和服务端双向安全接入等能力。JT/T808 云网关能够无缝接入各种品牌终端(博实结、海康、大华等),协助企业快速构建企业的车联网应用系统。

jt808,阿里云,物联网,云计算

jt808,阿里云,物联网,云计算

云网关设备接入物联网平台并进行通信的完整流程如下图。

jt808,阿里云,物联网,云计算

云网关支持 JT/T 808 协议的消息及类型如下表所示。

消息

消息类型

终端通用应答

0x0001

平台通用应答

0x8001

终端心跳

0x0002

终端注册

0x0100

终端注册应答

0x8100

终端注销

0x0003

终端鉴权

0x0102

数据透传下行

0x8900

数据上行透传

0x0900

位置信息汇报

0x0200

定位数据批量上传

0x0704

03

JT/T808 云网关开发实战

创建云网关和注册设备

阿里云 IoT 物联网平台仅华东2(上海)、华北2(北京)和华南1(深圳)地域的尊享型企业版实例支持使用JT/T 808协议云网关。开通入口: https://common-buy.aliyun.com/?commodityCode=iot_instc_public_cn

jt808,阿里云,物联网,云计算

尊享型企业实例创建完成后,在设备管理云网关下,添加 JT/T808 协议网关,如下图:

jt808,阿里云,物联网,云计算

稍待片刻,创建完成后,你可以看到 JT/T808 网关接入域名和端口,以及关联产品 productKey,如下图:

jt808,阿里云,物联网,云计算

为了方便后续管理和运维,你可以把产品改名 JT808车机

jt808,阿里云,物联网,云计算

接下来你需要在设备管理设备列表页面,预登记终端设备标识,如下图

jt808,阿里云,物联网,云计算

批量上传的csv文件内容包含 Manufacturer ID、Terminal Model 和Terminal ID列表,如下图

jt808,阿里云,物联网,云计算

注册成功后,在设备列表可以查看到预登记的设备信息,如下图:

jt808,阿里云,物联网,云计算

JT/T808 终端接入

JT/T808 协议终端设备接入涉及以下指令:

  • 终端注册 [0x0100]

终端发起注册信息,数据如下

7e0100405401000000000156488270990000001f0073333230313030373034343641452d41433432303400000000000000000000000000000000000000000042323032373944000000000000000000000000000000000000000000000001d5e34130303030316b7e

注册成功后,服务端返回如下数据

8100405301000000000156488270990000000000564770425a4770324d7a564f4f4668614e6d4e465330354b556a64724d445179656a42664e324d30596d51795a544e6b5a6a4d354d6a59314f544e684e4464684e7a6c6c5a6a4e6d4d7a51314d54633d9d

你可以提取出身份鉴权的 token ,并保存在硬件终端中,用于后续身份鉴权

VGpBZGp2MzVOOFhaNmNFS03KUjdrMDQyejBfN2M0YmQyZTNkZjM6MjY1OTNhNDdhNzllZjNmMzQ1MTc=

  • 终端鉴权 [0x0102]

终端发起鉴权请求,数据如下

7e01024073010000000001564882709900004f564770425a4770324d7a564f4f4668614e6d4e465330354b556a64724d445179656a42664e324d30596d51795a544e6b5a6a4d354d6a59314f544e684e4464684e7a6c6c5a6a4e6d4d7a51314d5463333538383832303436313736353430352e312e32333400000000000000000000000000437e
  • 终端位置信息汇报 [0x0200]

终端鉴权成功后,即可按需发送位置信息汇报

longitude=11640382‍9,latitude=39915931,altitude=312,speed=111,direction=99

7e0200401c0100000000010000000001000000000400000008000261119b06f02e750138006f0063230925132718017e

在阿里云 IoT 物联网平台的控制台,监控运维下的日志服务,也可以查看到完整消息通信日志,如下:

jt808,阿里云,物联网,云计算

JT/T808 数据流转

阿里云 IoT 物联网平台通过云产品流转的方式,可以将车载终端的在线状态、上报的数据实时流转到数据库、消息队列、企业业务系统中。相关数据格式如下:

  • 设备注册流转的数据结构

消息主题:

/sys/${productKey}/${deviceName}/device/identity/register

数据格式:

{
    "createTime": 1669968170000,
    "deviceId": "device05",
    "deviceModel": "model1",
    "deviceName": "manufactor_model1_device05",
    "instanceId": "iotx-o****",
    "iotId": "PkhDL********00101",
    "licensePlateColour": "1",
    "licensePlateNumber": "浙A****",
    "manufacturer": "manufactor",
    "productKey": "a16h****",
    "status": "register",
    "tenantId": "58CAC7******37C956"
}
  • 设备在线/离线的数据结构

消息主题:

/sys/${productKey}/${deviceName}/device/status/notify

数据格式:

{
    "protocol": "jt808",
    "status":"online",
    "iotId":"4z819VQHk6VSLmmBJfrf00107e****",
    "productKey":"al12345****",
    "deviceName":"deviceName1234",
    "time":"2018-08-31 15:32:28.205",
    "utcTime":"2018-08-31T07:32:28.205Z",
    "lastTime":"2018-08-31 15:32:28.195",
    "utcLastTime":"2018-08-31T07:32:28.195Z",
    "clientIp":"192.0.2.1"
}
  • 设备上报数据流转的数据结构

消息主题:

/sys/${productKey}/${deviceName}/device/message/uplink

数据格式:

{
    header:{
        messageId:"",
        version:"",
        phone:"",
        serialNumber:""
    },
    body:{
        data:"dGVzdDEyMw==",
        type: 65
    }
}
  • 设备注销事件流转的数据结构

消息主题:

/sys/${productKey}/${deviceName}/device/identity/unregister

数据格式:

{
    "createTime": 1669968170000,
    "deviceId": "device05",
    "deviceModel": "model1",
    "deviceName": "manufactor_model1_device05",
    "instanceId": "iotx-o****",
    "iotId": "PkhDL********00101",
    "licensePlateColour": "1",
    "licensePlateNumber": "浙A****",
    "manufacturer": "manufactor",
    "productKey": "a16h****",
    "status": "register",
    "tenantId": "58CAC7******37C956"
}

JT/T 808 协议终端上行的数据可以借助物联网平台的数据服务来进行数据解析,编写自定义解析脚本,流转到自定义数据表中,如下图

jt808,阿里云,物联网,云计算

JT/T808 指令下行

阿里云 IoT 物联网平台云网关支持指令下行,你可以在服务端发起RRpc接口调用,向指定设备发送通信消息,并同步返回响应。

jt808,阿里云,物联网,云计算

至此,完成了车联网场景中 JT/T808 终端接入阿里云 IoT 物联网平台的完整开发实战。

jt808,阿里云,物联网,云计算

如需帮助,扫码联系作者

​​​

往期推荐

☞ 十年回望,中国物联网平台消亡史

☞ 2022年 IoT物联网平台趋势: 私有化

☞ 5个值得分享的物联网创业失败教训

☞ 国内 4 大 IoT物联网平台选型对比

☞ 云厂商的 [IoT物联网平台] 不香了吗?

jt808,阿里云,物联网,云计算

jt808,阿里云,物联网,云计算

jt808,阿里云,物联网,云计算

jt808,阿里云,物联网,云计算

jt808,阿里云,物联网,云计算文章来源地址https://www.toymoban.com/news/detail-763626.html

到了这里,关于车联网场景中 JT/T 808 协议终端免开发快速接入阿里云 IoT 物联网平台实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Air780E|阿里云|AT命令|物联网|三元组|鉴权|算法|密钥生成|(3)-阿里云物联网手动接入步骤

    目录 基础资料 探讨重点 实现功能 硬件准备 软件版本 保姆级步骤 新建项目 1. MQTT连接官方说明: 2、配置文件基本模式 方式1:采用平台给定的MQTT连接参数 方式2:采用平台给定的MQTT连接工具计算相关参数 方式3:示例,采用Python实现连接参数生成 3、一型一密AT方式连接

    2023年04月22日
    浏览(35)
  • ESP8266/ESP32 NodeMCU接入阿里云物联网平台

    阿里云物联网平台公共实例是免费的,且不像然也等服务器一样无法区分不同用户发布的话题。本文采用常规的pubsubclient库连接阿里云。ESP8266/ESP32用pubsubclient接入阿里云平台截至写稿的现在,网上有的资源较少,现在我就来介绍一下使用方法 1.登录阿里云官网https://www.aliyu

    2024年02月02日
    浏览(44)
  • 1-基本控制篇(阿里云物联网平台)-C#,网页,android,微信小程序,单片机等使用MQTT接入阿里云物联网平台

    \\\"ProductKey\\\": \\\"a1m7er1nJbQ\\\", \\\"DeviceName\\\": \\\"Mqtt\\\", \\\"DeviceSecret\\\": \\\"7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU\\\" 如何使用MQTT协议模拟设备快速接入物联网平台_物联网平台(IoT)-阿里云帮助中心    阿里云的说明文档 a1m7er1nJbQ.iot-as-mqtt.${region}.aliyuncs.com a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com 112233445566|securemode=3,s

    2024年04月12日
    浏览(126)
  • 安卓android向onenet物联网云平台请求数据(接入协议mqtts)

    使用android向onenet物联网云平台请求数据 在manifest加入uses-permission android:name=\\\"android.permission.INTERNET\\\"/,如图所示: 在xml文件夹中创建一个名为“network_security_config”的xml文件,如图所示: 其内容为: 由于本人是用okhttp进行网络请求的,所以需要在build.gradle中加入此句: implem

    2023年04月27日
    浏览(32)
  • STM32物联网--ONENET云平台的多协议接入产品创建

    注意:STM32单片机连接ONENET云平台的基础代码可进群下载,🐧群号:726328854 视频链接:1-ONENET云平台的产品及设备添加_哔哩哔哩_bilibili 详细内容:云平台的产品及设备添加、STM32代码移植、微信小程序获取云平台数据、手机APP获取云平台数据笔记链接:https://note.youdao.com/yn

    2024年02月05日
    浏览(34)
  • 物联网终端(工控)开发工具-简介

    一、 解决什么问题? Chromium是谷歌Chrome浏览器的开源项目,旨在为用户提供一个更快、更安全、更具扩展性的浏览器。Chromium项目由Google的Chrome团队负责维护,并得到了众多贡献者的支持。Chromium基于Blink(类似于Chrome的引擎)构建,并使用Gecko(类似于Firefox的渲染引擎)提供

    2024年01月20日
    浏览(29)
  • 中国移动物联网开放平台OneNET学习笔记(2)——设备接入测试(MQTT协议)OneNET Studio篇

    进入Studio平台后,展开菜单栏中的「设备接入与管理」,点击「设备管理」,进入设备列表页面。 点击「添加设备」,选中单个设备(默认方式)输入设备详情,点击「确定」创建设备。 按照提示填写产品的基本信息,进行产品创建;请按照提示尽可能完整、全面地填写相

    2024年02月02日
    浏览(46)
  • vue2.0使用mqtt协议订阅阿里云物联网获取实时数据

    最近在公司要开发物联网项目,需要使用mqtt协议监听设备实时数据,因为要采用到后台展示不是很方便,可以使用阿里云服务器来做简单演示。 当然使用mqtt时需要两个软件结合使用,一个是 技小新MQTT编程工具 ,一个是 mqtt.fx 软件,为了方便大家下载,我把软件已经整理好

    2024年04月27日
    浏览(34)
  • 腾讯云物联网开发平台 LoRaWAN 透传接入 更新版

    之前有一篇文章介绍LoRaWAN透传数据,不过还是用物模型+云端数据解析脚本,不是真正的透传。腾讯云物联网开发平台也支持对LoRaWAN原始数据的透传、转发。今天来介绍下。 腾讯云 IoT Explorer 是腾讯云主推的一站式物联网开发平台,IoT 小能手从设备侧开发、平台功能操作、应

    2023年04月26日
    浏览(38)
  • 【阿里云】物联网平台配置ESP8266真实设备AT串口连接,支持MQTT协议通信

    1 阿里云物联网平台 官方文档:https://help.aliyun.com/product/30520.html 官方控制台:https://iot.console.aliyun.com/lk/summary/new 左边有产品和设备, 产品是抽象的品类 ,比如说电灯,空调等等。 设备是品类下具体的物品 ,和实物一一对应的云端信息,比如电灯1,电灯2,电灯-卧室,电灯

    2024年02月01日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包