mqtt

Visual Studio(VS2017)编译并使用curl C/C++ HTTP GET POST libcurl(一、编译)

↘锁芯ラ 提交于 2020-07-28 20:49:20
一、编译 Visual Studio(VS2017)编译并使用curl C/C++ HTTP GET POST libcurl 二、调用示例 Visual Studio(VS2017)编译并使用curl C/C++ HTTP GET POST libcurl 承接各类STM32项目、JAVA、C++、Android、微信、Linux,毕业设计开发 手机:18559979152(微信同号) VC网络开发中经常遇到网络请求,文件上传下载等需求,虽然通过socket可以自己写代码实现,但周期、稳定性、不同协议都是很大的问题,用来学习练手不错,实际项目应用中还是用第三方开源库更方便快捷。 libcurl主要功能就是用不同的协议连接和沟通不同的服务器。也就是相当封装了的sockPHP 支持libcurl(允许你用不同的协议连接和沟通不同的服务器)。 libcurl当前支持DICT,FTP,FTPS,Gopher,HTTP,HTTPS,IMAP,IMAPS,LDAP,LDAPS,MQTT,POP3,POP3S,RTMP,RTMPS,RTSP,SCP,SFTP,SMB,SMBS,SMTP,SMTPS,Telnet和TFTP。 curl支持SSL证书,HTTP POST,HTTP PUT,FTP上传,基于HTTP表单的上传,代理,HTTP / 2,HTTP / 3,Cookie,用户+密码验证

lora物联网网关

你。 提交于 2020-07-27 22:00:28
lora物联网网关ZLAN9743可以实现RS232/485/422/以太网转 LoRa功能 是一款高性价比远距离无线通讯方案。LoRa和GPRS、4G方案相比它无需入网月租费,和Wifi、Zigbe相比距离更远。所以LoRa在小数据远距离通讯中越来越得到广泛使用,上海卓岚的ZLAN9743无遮挡可达8000米远距离数据传输 支持主动上报/被动轮询模式,点对点,点对多,有序传输,互不干扰。支持MQTT/Modbus协议等。 1.功能特点 1通讯距离远。实测距离为: 2ZLAN9743具备多功能的LoRa转以太网功能,实现LoRa转TCP/IP。 2.1可以配置为TCP服务器、TCP客户端、UDP等模式。 2.2配备 Windows 虚拟串口&设备管理工具 ZLVircom,支持虚拟串口。 2.3支持Modbus TCP转Modbus RTU模式采集数据。 2.4支持Modbus RTU和645协议设备自动采集数据,并以JSON格式+MQTT协议上发服务器。 3LED指示灯分别指示数据流方向、LoRa通讯状态、设备运行状态,直观反应设备状态。 来源: oschina 链接: https://my.oschina.net/u/4355717/blog/4296918

apisix高性能网关-中文开发文档

老子叫甜甜 提交于 2020-07-27 15:04:51
2020年6月12日13:48:33 github: https://github.com/apache/incubator-apisix 目前此项目已有成为apache孵化项目 官方中文文档 : https://github.com/apache/incubator-apisix/blob/master/README_CN.md 支持的功能很多,我个人比较推荐服务发现,这个很省资源,不然得吧java的一套全部上上去,这样其他语言的也可以轻松做微服务了 APISIX QQ 交流群 : 552030619 邮件列表: 发邮件到 dev-subscribe@apisix.apache.org, 然后跟着回复邮件操作即可。 APISIX 是一个云原生、高性能、可扩展的微服务 API 网关。 它是基于 Nginx 和 etcd 来实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载,特别适合微服务体系下的 API 管理。 为什么选择 APISIX? 如果你正在构建网站、移动设备或 IoT(物联网)的应用,那么你可能需要使用 API 网关来处理接口流量。 APISIX 是基于云原生的微服务 API 网关,它是所有业务流量的入口,可以处理传统的南北向流量,也可以处理服务间的东西向流量,也可以当做 k8s ingress controller 来使用。 APISIX

【必学技能】自己动手——基于C#实现手机APP远程访问西门子PLC(附源码)

别等时光非礼了梦想. 提交于 2020-07-27 13:07:12
对于文中涉及的MQTT服务器及MQTT客户端的源码,大家可以点击上方公众号,关注后发送关键词: MQTT通信源码 。 随着5G时代的来临,物联网开始加速盛行,慢慢地融入到我们的生活当中,万物互联互通将不再只是纸上谈兵。 现在各大物联网平台层出不穷,看似离我们很遥远,其实只要我们敢于去研究,敢于去发现,万物互联,近在咫尺之间。 今天给大家介绍一下,作为一个普通的.NET开发人员,如何不借助第三方的物联网平台,搭建一个简单实用的物联网平台框架。 一、物联网框架 此物联网框架是在上位机框架的基础上,结合物联网通信协议MQTT实现。上位机本身就集成有采集、归档及日志等功能,只需要在这个基础上,连接MQTT服务器之后,并向指定的主题Topic中发布相关的数据,相关的WEB、APP只需要订阅相应的主题,即可获取到数据。 整体软件框架如下图示所示: 图表 1 整体软件框架实现 从上图可以看出,整体软件基于MQTT协议搭建,依据此软件框架搭建的MQTT物联网拓扑图如下图所示: 图表 2 MQTT物联网平台拓扑图 二、框架实现 为了测试方便,这里选择西门子S7-1200 PLC作为下位机,采用西门子S7进行通信,上位机先与PLC进行通信,同时连接MQTT服务器,并向指定主题发布数据。 (1)首先创建一个新的Windows窗体应用,从NuGet上下载xktComm.dll: 图表 3

【华为云技术分享】基于小熊派STM32芯片的通过MQTT上报JSON数据到华为物联网平台的自动售货机Demo解析

余生颓废 提交于 2020-07-26 14:31:46
【摘要】 STM32的工程在文章末尾,可自行下载。 一、工程配置 1、MCU类型选择STM32L431RC 2、烧录器选择OpenOCD,参数 -f interface/stlink-v2-1.cfg -f target/stm32l4x.cfg 3、输出目录选择 LiteOS_Lab_STM32\targets\STM32L431_BearPi\GCC\appbuild 4、编译器Makefile选择 targets\STM32L431_BearPi\GCC\Makefile 5、平台参数配置:LiteOS_Lab_STM32\demos\oc_mqtt_demo\oc_mqtt_demo_static\oc_mqtt_static.c 6、WIFI用户名密码配置: LiteOS_Lab_STM32\iot_link\network\tcpip\esp8266_socket\esp8266_socket_imp.h 7、在物联网平台上创建产品,选择MQTT方式 二、部分代码解析 编译烧录程序之前我们需要修改两处代码 第一处打开oc_mqtt_static.c文件,我们需要配置设备连接华为云,物联网平台所需要的参数, 修改第51行CN_MQTT_EP_NOTE_ID 为在华为云,设备接入服务,注册设备时使用的设备识别码,可以在平台中查看, 修改CN_MQTT_EP_DEVICE

Usage of MQTT protocol in React

空扰寡人 提交于 2020-07-19 04:40:49
问题 I'm kinda new to react and trying to understand how to make MQTT work with it. i've tried to follow the code sample published here: https://www.npmjs.com/package/mqtt-react but had no success. for some reason it's just don't do anything. here's my code: App.js class: import React, { Component } from 'react'; import './App.css'; import PostMqtt from './PostMessage.js'; import {Connector} from "mqtt-react"; class App extends Component { render() { return ( <div className="App"> <PostMqtt/> <

Usage of MQTT protocol in React

假装没事ソ 提交于 2020-07-19 04:38:01
问题 I'm kinda new to react and trying to understand how to make MQTT work with it. i've tried to follow the code sample published here: https://www.npmjs.com/package/mqtt-react but had no success. for some reason it's just don't do anything. here's my code: App.js class: import React, { Component } from 'react'; import './App.css'; import PostMqtt from './PostMessage.js'; import {Connector} from "mqtt-react"; class App extends Component { render() { return ( <div className="App"> <PostMqtt/> <

Apache MQ Artemis - MQTT retained message not available for a client that connects to other node in cluster

白昼怎懂夜的黑 提交于 2020-07-09 06:53:45
问题 I have 4 ActiveMQ Artemis 2.10.1 instances running in a cluster . A client (A) connects to one of the nodes and publishes MQTT message with QoS=0 and retain=true . When a new MQTT client (B) connects to another node in the cluster and subscribes for the topic, the previously sent message is not received . When than client A publishes a next message, client B gets the message. Is it a bug in Artemis that retained message sent by A is not received by a client B when it connects to another node

Why is there no error in the encapsulated message, and there is an error when mqtt is published?

社会主义新天地 提交于 2020-07-04 04:20:29
问题 INT32 PkgSendMqtt_EcRequestSensorEvent(EventInfoStruct *pEventInfo) { MQTTAsync_responseOptions sendOptions = MQTTAsync_responseOptions_initializer; MQTTAsync_message pubMsg = MQTTAsync_message_initializer; INT32 rc = 0; CHAR msgSend[128] = {0}; json_object *pValue = NULL; json_object *pObjectSerPro = NULL; INT32 waitCount = 0; while(!ConnectedFlag && ++waitCount<WAIT_COUNT); if (waitCount >= WAIT_COUNT) { printf("(%s) Failed to wait for the connection.\n", __FUNCTION__); return DEAL_ERROR; }

Azure IoT HUB. cloud-to-device messages (MQTT, custom topics)

佐手、 提交于 2020-06-29 05:09:09
问题 Azure IoT HUB. cloud-to-device messages (MQTT, custom topic) I have an Azure IoT Hub. Here I created a custom device. This device is connected successfully with the Azure IoT Hub. I can also receive the data from this device (device-to -cloud). But I also want to send a message to this device. This device uses the "MQTT protocol". I cannot change the subscribe topic and the publish topic in this device, so I have to be able to set this "customtopics" in Azure (Function App). For this, I have