产品选型

当前页面: 七乐彩中奖规则 >产品选型 >华杰智控 MQTT路由器

七乐彩开奖:华杰智控 MQTT路由器

供稿:深圳市华杰智控技术有限公司 2018/5/24 15:20:51

星级:0 人气:1

    关键字: 工业路由器 MQTT
    产品分类: 无线通信 无线路由器/中继器
    品牌: 华杰智控
    产品简介:
    HJ8300工业级4G路由器是一款带SDK二次开发工业级4G路由器,利用移动网络为终端设备提供无线数据传输功能。 支持SDK二次开发,ROOT权限,集成交叉编译器,集成了GCC、GDB、GLIBC库,支持C/C++,Python,PHP,

    七乐彩中奖规则 www.gi0x.com.cn HJ8300工业级4G路由器是一款带SDK二次开发工业级4G路由器,利用移动网络为终端设备提供无线数据传输功能。 支持SDK二次开发,ROOT权限,集成交叉编译器,集成了GCC、GDB、GLIBC库,支持C/C++,Python,PHP,支持MQTT,SSH、FTP、MySQL。用户可以直接通过SSH在HJ8300里编译自己软件,直接运行。


    HJ8300工业级4G路由器支持4G全网通、WIFI、以太网、交换机、路由器DTU、RS232、RS485。支持远程控制终端设备,如PLC、触摸屏、仪表仪器远程上下载程序、远程调试。




      SDK 可以同通过SSH 来访问,可以把设备当成一台MIPS 处理器的linux 服务器使用。常用的SSH 客户端SSHSecureShellClient,它包含ssh 终端和sftp 客户端两个部分,使用方便操作简单。  

    SDK 安装路径和文件


    SDK 安装在MMC 卡里面,mount 在/mmz 路径下面。包含下面环境:

    C/C++编译器

    Glibc 库

    Python 开发环境

    PHP 开发环境

    MySQL 数据库

    SSH 工具



    1.MQTT说明

    MQTT是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,构建于TCP/IP协议上,IBM在1999年发布。MQTT最大优点是可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。做为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。


    MQTT发布/订阅消息模式,如下示意图


    MQTT协议在客户端和服务器端之间通讯完成,通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理服务器(Broker)和订阅者(Subscribe)。


    消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。

    MQTT传输的消息分为:主题(Topic)和负载(payload)两个部分

    1. Topic: 消息的类型,订阅者订阅(Subscribe)后,就会收到该主题的消息内容(payload)。

    2. Payload:消息的内容,是指订阅者具体要使用的内容。


    HJ8300的MQTT使用

    安装软件mosquitto-1.4.15 和 json-c-0.12

    Mosquitto提供了Windows、Linux以及qnx系统的版本,HJ8000系列安装的linux操作系统,所以选择了mosquitto的linux版本源码安装。

    HJ8000系列的MQTT的demo采用json编码,网关模式作为MQTT的客服端,可以发布和订阅MQTT消息,程序部分使用C语言编写。

    demo程序的文件说明:

    main.c 主程序文件

    base.h 头文件

    Makefile 编译的Make文件

    poll_rftcm_s.txt 配置文件,包含MQTT的服务器的地址和端口等配置信息

    MQTT的消息格式:

    网关发布消息的TOPIC:/ge/MQTT帐号/网关MAC/采集设备地址

    网关订阅消息的TOPIC:/gc/MQTT帐号/网关MAC/采集设备地址

    比如服务器发布一个时间消息给网关<C2-48-00-00-32-47>的82号设备格式如下:

    /ge/bluegw/C2-48-00-00-32-47/82

    {  "h":{/* message header */

          "T":85,

          "ID:1

      },

      "b":{/* message body */

          "cf":3,

          "cc":1,/* message command <set time>*/

          "dl":{/* message parameter list */

              "week":1,

              "hour":12,

              "minites":35,

              "second":21,

          }

      }

    }

    网关订阅一个MQTT消息:/ge/bluegw/C2-48-00-00-32-47/82,这样服务器或者其他客户端只要发送这个消息主题的内容,网关<C2-48-00-00-32-47>都会收到,然后网关根据实际实际情况处理。



    HJ8200 MQTT demo说明

    HJ8200系列有很多接口,比如RS232/RS485/ETH/RF433M等,HJ8200的软件管理了这些接口,如果用户需要使用这些接口,可以发送一个接管命令给HJ8000的软件,HJ8000就会把这些接口的数据直接发送到linux的命名pipe里面,这样就可以直接从这些命名pipe里面读取数据,或者写入数据到命名pipe,HJ8000软件就会直接写到实际的端口。

    MQTT的demo使用的RF433M接口,RF433M接口的命名pipe如下

    读取的pipe名称: /var/vspp/WR_RF4;

    写入的pipe名称: /var/vspp/RD_RF4;

    MQTTdemo的框架示意图(由PIPE线程和MQTT线程组成)




    注意:

    1. MQTT订阅的消息处理回调函数解析命令,把命令挂在在PIPE线程的rf_cmmd_list队列,由PIPE线程负责发送

    2. PIPE线程的定时器负责检查超时的数据处理。

    3. PIPE线程接收函数负责处理从RF433M的管道来的数据,同时发送rf_cmmd_list队列的数据到RF433M的管道。




                                         


    更多内容请访问 深圳市华杰智控技术有限公司(//c.gongkong.com/?cid=17136)

    手机扫描二维码分享本页

    工控宝APP下载安装

    工控速派APP下载安装

     

    我来评价

    1. 我要试用产品
    2. 我要产品资料
    3. 我要技术支持
    4. 我要咨询采购
    性能:
    给性能打分
    质量:
    给质量打分
    易用:
    给易用打分
    服务:
    给服务打分
  • 鄠邑区主城区因降雨集中积水严重 部分路段临时交通管制 2018-12-18
  • 《侏罗纪世界2》《泄密者》今日上映 2018-12-13
  • 中国资本市场开放出大招 跨境证券投资更便利 2018-12-13
  • 南宁:打造新型主流媒体 加快推进媒体深度融合 2018-12-08
  • 紫光阁中共中央国家机关工作委员会 2018-12-08
  • 打造金融科技交流平台 中小银行互联网金融(深圳)联盟成立 2018-12-03
  • 充电桩分国际、国内,武大的管理真有水平(原创首发) 2018-12-01
  • 一语惊坛(5月21日):不忘初心,将改革开放进行到底,中国梦一定实现! 2018-11-30
  • “杨凌马” 如何能跑赢“汉马”?  2018-11-30
  • 蜈蚣精的出游必备战靴 旅行路上皆战场 2018-11-22
  • 国内油价年内首次“六连跌” 每升再降1毛 2018-11-19
  • 《屈原》特种邮票端午节正式发行 2018-11-19
  • 看来“无名小卒也”这样的网民在公有制企业里有一大批,那么公有制企业一定会发展的快,搞的好,呵呵。 2018-11-19
  • 广州日报社“融媒体采编项目”配套硬件设备采购招标公告 2018-11-18
  • 中美贸易战,让更多的中国人醒悟过来:美国是靠不住的。 2018-11-15
  • 130| 705| 237| 698| 375| 516| 249| 903| 473| 534| 132| 29| 618| 748| 504|