产品选型

当前页面: 七乐彩中奖规则 >产品选型 >华杰智控 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. 我要咨询采购
    性能:
    给性能打分
    质量:
    给质量打分
    易用:
    给易用打分
    服务:
    给服务打分
  • 其实逻辑跟简单:小萌们如果能把自己计划好又何至于悲催到要通过混淆所有制形式把别人的钱偷到自己口袋里? 2019-04-16
  • 在深入推动长江经济带发展座谈会上的讲话 2019-04-16
  • 先生们,当年潘大也不是一个人。 2019-04-14
  • 河北发布分析报告:河北人平均预期寿命76.17岁 2019-04-14
  • 全国法院决胜“基本解决执行难” 2019-04-10
  • (两会受权发布)全国人民代表大会常务委员会工作报告 2019-04-09
  • 提前查分、黑客改分?面对高考招生诈骗该怎么做 2019-04-09
  • 以前刷在墙上的是政府承诺,“只剩一个好,政府来养老”。 2019-04-04
  • 湖南:专题研究“互联网+政务服务”和政务公开工作 2019-04-04
  • 原来这小菜竟能让癌细胞自杀 以后可要多注意了-美食资讯 2019-03-27
  • 努比亚Z17(尊享版全网通)【报价 图片 参数 评测】 2019-03-26
  • 藏医保健常识:保肝护肝有讲究 2019-03-22
  • 2016年,有1145家上市公司大小非减持了3600亿元,还有210名上市公司高管减持了1400亿元。IPO已成了造就成千上万个十亿、百亿富豪的捷径, 2019-03-20
  • 聚焦全国网络安全和信息化工作会议 2019-03-20
  • 电视台曝20年前青涩影片 周杰伦蔡依林等超稚气 2019-03-20
  • 410| 455| 787| 191| 718| 736| 974| 929| 566| 945| 187| 280| 253| 28| 942|