
TCP/IP
_杰杰_
一个超级可爱的杰杰ღ( ´・ᴗ・` )
展开
-
MQTT连接到阿里云物联
连接到阿里云物联既然懂得专门连接百度天工物接入,那么连接阿里云物联其实也是一样的,因为都是基于MQTT协议进行通信的,首先打开阿里云物联:https://iot.console.aliyun.com/product,创建账号并登陆,而且阿里云物联是需要通过实名认证才能使用的。相对于百度天工物接入,阿里云物联的安全性更好,因为即使是客户端连接服务器都需要各种验证,还使用哈希加密算法进行加密。使用阿里云物联下面开始使用阿里云物联,首先在“产品”信息中创建一个产品,每个产品下允许有多个设备,产品就是设备的原创 2020-10-24 10:37:48 · 6422 阅读 · 3 评论 -
select、poll、epoll的原理与区别
文章目录前言同步I/O异步I/O阻塞I/O非阻塞I/O多路复用I/Oselectselect整个处理过程如下select函数原型:select的缺点pollepollepoll的原理epoll的操作模式epoll的函数epoll_create()epoll_ctl()epoll_wait()epoll为什么更高效前言本文讨论的开发环境是 Linux 网络io同步I/O在操作系统中,程序运行的空间分为内核空间和用户空间,用户空间所有对io操作的代码(如文件的读写、socket的收发等)都会通过系统调用原创 2020-07-02 14:32:21 · 3673 阅读 · 3 评论 -
MQTT移植到stm32开发板——使用FreeRTOS操作系统
手把手教你将MQTT客户端移植到stm32开发板上,使用野火stm32f429官方开发板作为移植实验,使用lwip+以太网连接到云平台。原创 2020-06-26 21:10:03 · 10596 阅读 · 8 评论 -
MQTT移植到stm32开发板——使用TencentOS tiny操作系统
手把手教你将MQTT客户端移植到stm32开发板上,使用TencentOS tiny官方开发板——TencentOS_tiny_EVB_MX_Plus开发板作为移植实验,使用wifi模块连接到云平台。原创 2020-06-23 23:51:08 · 6344 阅读 · 4 评论 -
MQTT移植到stm32开发板——使用RT-Thread操作系统
文章目录ENV介绍env工具下载安装通过env移植MQTT客户端打开 env 控制台打开env并更新软件包列表移植MQTT客户端导出独立的MQTT客户端工程ENV介绍env 是 RT-Thread 推出的开发辅助工具,针对基于 RT-Thread 操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的 menuconfig 提供了简单易用的配置剪裁工具,可对内核、组件和软件包进行自由裁剪,使系统以搭积木的方式进行构建。env 工具包含了 RT-Thread 源代码开发编译环境和原创 2020-06-21 22:41:09 · 5439 阅读 · 0 评论 -
mqttclient连接到OneNET云平台
文章目录mqttclient连接到OneNET云平台使用OneNET测试连接手动安装相关的依赖包拉取mqttclient仓库简单介绍mqttclient仓库文件夹编译运行代码使用到的APImqttclient连接到OneNET云平台有了前面连接百度云的经验,废话不多说,直接使用OneNET,OneNET平台应该是最开放,对开发者最友好的平台了。使用OneNET首先注册与登陆OneNET,然后进入开发者中心:https://open.iot.10086.cn/develop/global/produc原创 2020-06-15 23:07:02 · 6462 阅读 · 8 评论 -
mqtt连接百度天工物接入平台
mqtt连接到百度天工物接入百度天工物接入简介物接入(IoT Hub)是面向物联网领域开发者的全托管云服务,通过主流的物联网协议(如MQTT)进行通信,可以在智能设备与云端之间建立安全的双向连接,快速实现物联网项目。支持亿级并发连接和消息数,支持海量设备与云端安全可靠的双向连接,无缝对接天工平台和百度云的各项产品和服务。物接入分为设备型和数据型两种项目类型,我们在这里使用数据型项目类型,传输一些温湿度数据,同时可以无缝对接时序数据库TSDB、物可视等,将数据实时显示出来,同时我们采用MQTT协议与云端原创 2020-06-15 23:05:09 · 4864 阅读 · 1 评论 -
一个高性能、高稳定性的跨平台MQTT客户端——mqttclient设计与实现方式
文章目录mqttclient设计与实现方式设计思想API接口MQTT客户端的核心结构mqttclient实现申请一个mqtt客户端释放已申请的mqtt客户端设置MQTT客户端的信息连接服务器订阅报文取消订阅发布报文内部线程核心的处理函数发布应答与发布完成报文的处理订阅应答报文的处理取消订阅应答报文的处理来自服务器的发布报文的处理发布收到与发布释放报文的处理mqttclient设计与实现方式设计思想整体采用分层式设计,代码实现采用异步设计方式,降低耦合。消息的处理使用回调的方式处理:用户指定订原创 2020-06-15 23:01:15 · 6717 阅读 · 4 评论 -
一个高性能、高稳定性的跨平台MQTT客户端——mqttclient配置及裁剪工具
文章目录mqttclient配置及裁剪工具salof相关的配置使用mqttclient裁剪配置工具mqttclient配置及裁剪工具MQTT_TOPIC_LEN_MAX配置客户端支持最大的主题名长度,主题是支持通配符的,如果主题太长则会被截断,默认值为64。 #define MQTT_TOPIC_LEN_MAX 64MQTT_ACK_HANDLER_NUM_MAX配置mqtt等待应答列表的最大记录个数,对于qos1、qos2服务质量有要求原创 2020-06-15 22:59:25 · 2006 阅读 · 0 评论 -
一个高性能、高稳定性的跨平台MQTT客户端——mqttclient代码生产工具介绍
文章目录mqttclient代码生产工具介绍连接参数配置订阅主题相关的代码配置发布消息相关的代码配置生成代码mqttclient代码生产工具介绍mqttclient代码生产工具主要是用于配置MQTT的参数,并且生成相应的代码,因为是可视化的配置,极易使用。地址:https://jiejietop.gitee.io/mqtt/index.html与此同时改工具页面还包含了mqttclient的API接口介绍及示例,通过它们就能知道这个工具应该配置了什么内容。连接参数配置首先连接参数代表着MQT原创 2020-06-15 22:55:44 · 1517 阅读 · 0 评论 -
一个高性能、高稳定性的跨平台MQTT客户端——mqttclient简介与使用
【开源】一个高性能、高稳定性的跨平台MQTT客户端——mqttclient简介与使用原创 2020-06-14 11:12:04 · 8980 阅读 · 5 评论 -
你不得不看的图文并茂的MQTT协议通信过程!!!
图文并茂讲解MQTT协议通信过程,深入理解MQTT协议工作过程。原创 2020-06-13 20:58:59 · 16429 阅读 · 1 评论 -
MQTT协议简介及协议原理
带你看看MQTT协议简介及协议原理原创 2020-06-13 15:24:00 · 13447 阅读 · 5 评论