摘要:
在上片文章已经讲过了TCP协议的基本结构和构成并举例,也粗略的讲过了SOCKET,但是讲解的并不完善,这里详细讲解下关于SOCKET的编程的I/O复用函数。 1、I/O复用:selec函数 在介绍socket编程之前,首先要熟悉下I/O多路转接技术,尽管SOCKET通信编程有很多模型,但是,在UNI 阅读全文
摘要:
本文就是在windows下进行socket编程,搭建一个TCP客户端。 在visual studio下编程,首先在windows下进行初始化(这点在linux下是不需要的): 运行结果: 可以看出winsock的环境已经搭建完成了。 下面就是创建一个套接字: 好的,此时我们已经成功地创建了一个套接字 阅读全文
摘要:
TCP / IP的工作 TCP / IP是Internet上使用的网络协议。它是协议,ESP32本身自带了TCP/IP协议,所以,我们只需了解并学会运用即可。 首先,有IP地址。这是一个32位值,应该是唯一的每个设备连接到互联网。一个32位的值可以被认为一个的 的四个不同的8位值(4-×8 = 32 阅读全文
摘要:
在实际的项目开发中,程序经常需要用到对字符串的操作,为此,C函数库提供了一些用来对字符串进行处理的函数,但由于字符串都有长度,如果随意对不同的字符串进行来凝结和复制操作,就可能出现意向不到的后果,本文重点将介绍下相关的字符串处理函数。 1、strcat函数 函数原型如下: strcat函数将strS 阅读全文
摘要:
在实际项目设计中,内存操作随处可见,本文这里就重点将内存相关的操作符进行讲解和区分。 1、sizeof的用法 sizeof一般有以下两种用法: 第一种用法: 类型名称包括基本类型,也包括构造类型,如; 第二种用法: 如: 在实际编程中,这两种方法都是可以的,但是一般建议用第二张种方法,以memset 阅读全文
摘要:
作为接入点的第一个任务是使用esp_wifi_set_mode()函数设置ESP32 函数并传递请求,作为接入点,可以把ESP32设置为AP或者APSTA,即 接下来我们需要提供配置信息。 我们通过填充wifi_ap_config_t 来做到这一点。 该 wifi_ap_config_t 包含: • 阅读全文
摘要:
在ESP32的设计开发中,我们必然会需要使用到wifi或ble功能,今天就讲解下如何将WIFI功能纳入到ESP32中来。 初始化WiFi环境 首先,WiFi子系统的初始化需要由我们自己来自行,当我们写自己的程序时,需要通过调用 esp_wifi_init() 方法 来完成 。 推荐的方式如下: 设置 阅读全文
摘要:
对于esp32,其wifi功能还是十分强大的,为了能够良好的完成wifi的相关开发,这里需要计算机网络的结构体系进行大致的了解。 一、网络结构分层 对于计算机网络结构,大体上可以分为5层结构: 物理层:电子设备要组网,第一件事就是要让电子设备能通过电信号连接起来。这种连接可以通过实体的电线,网线,光 阅读全文
摘要:
从初学C语言到现在已经四年了,一直没有找到空闲的时间来将自己学到的知识进行一次高效的汇总,古人又云:学而不思则罔。现在将自己四年来所学所思关于C语言基础部分的学习进行一次高效的汇总,以便未来回忆起来可以及时查阅,同时,本次汇总并不会从零开始进行讲解,所以这并不是一套适合C语言入门学习的教程,但是对于 阅读全文
摘要:
Duktape 是一个轻量级的嵌入式 JavaScript 引擎,使用duktape可以通过javascript对ESP32进行编程。 首先在下载duktape文件包 然后通过 将文件解压开来 如果没有按照liinux下安装esp-idf的,需要(执行 来配置esp-idf环境) 再执行 将文件烧写 阅读全文