找项目 找团队就上我要外包网! 请登录免费注册
客服热线:010-58408369
同城外包信息服务平台
找项目
首页>软件供应>Microsoft Visual Studio 2015 下开发的与ONENET 平台进行通讯类的静态库

Microsoft Visual Studio 2015 下开发的与ONENET 平台进行通讯类的静态库

  • 软件价格:200
  • 所属类别: 其他软件
  • 适用行业: 医药卫生
  • 联系人: 自由飞翔
  • 电话:18943990005
  • QQ:3011281184
  • 电子邮箱:jhy888888341@sina.com
外包网提示您:
请选择本地的软件产品,以便保护交易成功及后续维护!

软件介绍

该通讯类CMFCSocketComm 是在Microsoft Visual Studio 2015 下开发的与ONENET 平台进行通讯类的静态库。包含文件:DMqttSocketComm.lib(DEBUG 版)RMqttSocketComm.lib(RELEASE 版)          MqttSocketComm.h(CMFCSocketComm 头文件)该通讯类使用MQTT 协议与ONENET 平台进行通讯。并通过消息的方式与调用用户进行响应。该类内部整合MQTT 通信协议命令的格式,用户只需使用简单命令便能发送MQTT协议下的通讯命令,不用考虑MQTT协议格式,使用户与ONENET平台通讯简单、高效。将该静态库整合到用户应用中便可快速开发出物联网的相关应用。A:向ONENNET 平台发送MQTT 协议命令并返回结果响应。发送命令成员函数:1:登录ONENET 平台命令void Mqtt_Connect(Mqtt_Connect_Info_t  UserParameter);2:发送MQTT协议命令void Mqtt_SendMsg(UINT16 MsgType, BYTE *SendMsg, UINT16 SendMsgLen); 可执行的MQTT 命令:M_SUBSCRIBE = 0x80,    //订阅请求M_UNSUBSCRIBE = 0xA0,   //取消订阅M_PING = 0xC0,      //客户端发送PING(连接保活) 3:发送主题消息void Mqtt_SendPublishMsg(BYTE *PublishTopicName, BYTE *PublishMsg, UINT16 PublishMsgLen); 4://断开ONENET 服务器连接void Mqtt_DisConnect(); B:具备断线自动检测并重连功能,当检测到TCP 断开,自动向用户发送 TCP_RECONN 消息。发送时间间隔可根据用户MQTTRECONNECT_TIME 进行设置。 C:可设置发送、接收命令超时功能(用户可自行设置:MQTT_MSG_READTIMEOUT,MQTT_MSG_SENDTIMEOUT)。D:类内设置发送线程并设置了发送队列,连接状态检测线程。确保用户主线程实时响应,防止用户界面响应延迟的现象。E:设置命令执行响应情况的记录日志,当MQTT 命令发送后,将记录命令执行、响应的具体过程,并保存在成员变量SocketSendMsg中,用户可根据内容调试检查MQTT 命令的执行情况。F:用户可设置登录ONENET 平台TCP 连接保持活动时间(MQTT_KEEPALIVE),该通讯类可根据该时间的设置自动向平台发送M_PING命令(心跳包),以保持登录的TCP 活动连接,防止长时间无数据发送造成TCP断开。发送心跳包的时间间隔为设置登录ONENET 平台TCP 连接保持活动时间的一半。G:可设置MQTT 服务器自动重连功能H: 自动接收订阅的主题信息,并返回接收内容。